![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Даты в MSSQL [D6, MSSQL]
surkis © (2005-08-04 13:55:00)Подскажите как правильно при формировании запроса в делфи указывать даты? я имею в виду синтаксис и формат..к примеру:
where DateDone between #01.07.2005# and #01.08.2005# или
where DateDone between '01.07.2005' and '01.08.2005' или
where DateDone between '1 July, 2005' and '1 August 2005'
surkis (2005-08-04 14:27:00) [21]а ну да я в спешке лишнюю букву поставил.. всем спасибо получилось!!!
Fay (2005-08-04 14:25:00) [22]2 Sergey13 © (04.08.05 14:14) [11]
>> Кроме того есть интервалы.
Это хто такие?
ANB (2005-08-04 14:25:00) [23]
> beetween
Правильно говорит. Читай внимательно ошибку.
Fay (2005-08-04 14:25:00) [24]surkis (04.08.05 14:20) [12]
between
surkis (2005-08-04 14:20:00) [25]
> ANB © [2]
Если я правильно понял то правильно так:
Where DateDone beetween '20050701' and '20050901'
Но Query Analyzer на эту строку говорит:"Incorrect syntax near 'beetween'"
Sergey13 (2005-08-04 14:14:00) [26]2[9] Fay © (04.08.05 14:11)
А мне достаточно. 8-)
Нафига точнее то? Слабо себе прдставляю где это надо. Нет, я понимаю, что иногда нужны милисекунды, но не могу себе представить. 8-)
Кроме того есть интервалы.
surkis (2005-08-04 14:12:00) [27]Спасибо всем!!! буду пробовать...
Fay (2005-08-04 14:11:00) [28]2 Sergey13 © (04.08.05 14:09) [7]
>> Полагаю, что аналогично не АДО. AsDateTime
Получится только до секунд.
Fay (2005-08-04 14:10:00) [29]2 ANB © (04.08.05 14:08) [6]
Зачем тогда параметры?
Sergey13 (2005-08-04 14:09:00) [30]2 [5] Fay © (04.08.05 14:06)
Я с АДО не работал. Полагаю, что аналогично не АДО. AsDateTime
ANB (2005-08-04 14:08:00) [31]
> Fay © (04.08.05 14:06) [5]
- строкой. Гы. Я так всегда и делал.
Fay (2005-08-04 14:06:00) [32]2 Sergey13 © (04.08.05 13:56) [1]
Как передать в параметре (ADOQuery какой-нибудь) дату'20050101 12:33:44.557'?
Fay (2005-08-04 14:03:00) [33]2 surkis (04.08.05 13:55)
Смотри [2]. Остальное написали сгоряча.
ANB (2005-08-04 13:57:00) [34]Да, и лучше это все в параметры заворачивать.
ANB (2005-08-04 13:57:00) [35]Оптимально '20050701', т.е. 'YYYYMMDD'. Такой формат не зависит от локальных настроек. Иначе могут быть грабли.
Sergey13 (2005-08-04 13:56:00) [36]Правильно - через параметры.