Для корректной выборки из C# SQL запросом по датам необходимо следующее:

1. Преобразовать дату:

datStart = DateTime.ParseExact(date1.Value.ToString(), "dd.MM.yyyy H:mm:ss", new CultureInfo("en-US")).ToString("MM/dd/yyyy");
datEnd = DateTime.ParseExact(date2.Value.ToString(), "dd.MM.yyyy H:mm:ss", new CultureInfo("en-US")).ToString("MM/dd/yyyy");

2. Использовать CTOD в запросе:

BETWEEN(card.dat2d, CTOD('" + datStart + "'), CTOD('" + datEnd + "'))

 

Работа с датой в vfpoledb в C#
Метки:    

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности *