Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Даты в MSSQL [D6, MSSQL]


Страницы:   1 2

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]

Правильно - через параметры.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо