|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Serguei Tarassov 2:5020/400 25 May 2002 14:57:34 To : Yuriy Rogov Subject : Re: Проблема с полем типа Datetime -------------------------------------------------------------------------------- Дорогой наш товарищ Yuriy Hа запрос в комитет fido7.su.dbms от 24 мая 2002 года, отправленного тов. Yuriy Rogov к тов. All со всей партийной прямотой отвечаем: YR> В таблице имеется поле типа Datetime, в котором я храню только YR> время. YR> Причем когда просматриваешь это дело в QA в этом поле отображаются YR> данные примерно так: 30.12.1899 11:03:10. Т.е дата там=0 (она мне и YR> не нужна), а время правильное. Hо вот в чем загвоздка - запрос вида YR> SELECT * FROM doc WHERE m_time>'09:00' ничего не возвращает, хотя YR> данные есть. YR> Где грабли? Всегда используй функцию datediff() YR> rs.FieldByName('M_Time').AsDateTime := StrToTime(sTime); YR> // где sTime - строка вида '11:23:33' YR> ... YR> P.S. D5 & Udate Pack 1, ADO Update Pack2. Естественно. В Delphi нулевая дата это 12/30/1899, а в MS SQL - January 1, 1900. Так что datediff(), datediff() и еще раз datediff() :-) -- с коминтерновским приветом участникам съезда тов. Сергей (Тарасов) mailto:serge@arbinada.com Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/648861941bc1.html, оценка из 5, голосов 10
|