|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
DateTime в MS SQL Server и Delphi 7
Доброго времени суток!
У меня такой запрос: SELECT * FROM DogProsm WHERE DataZakl >= cast('01.06.2009' as datetime) AND ID_sot = 3 выдает 14 строк, а когда я пишу так: SELECT * FROM DogProsm WHERE DataZakl >= cast('2009.06.01' as datetime) AND ID_sot = 3 выдает 3 строки! если сверять со значениями из БД, то второй вариант правильный! В Delhi я пишу запрос: DM.Qu10.Close; DM.Qu10.SQL.Clear; sql := ' DataZakl >= cast('''+ sNd + ''' as datetime) AND ID_sot = ' + sAg; sql := 'SELECT * FROM DogProsm WHERE ' + sql; DM.Qu10.SQL.Add(sql); DM.Qu10.Active := true; выдает 14 строк!!! Подскажите пожалуйста как мне в Delphi сделать так, чтобы дата была в виде: YYYY.MM.DD??? и результат в итоге получился 3 строки!!! Заранее спасибо!!! Последний раз редактировалось @mazonk@, 19.06.2009 в 05:43. |