Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Dmitry Novikov                       2:5020/400     24 May 2002  17:50:09
 To : Yuriy Rogov
 Subject : Re: Проблема с полем типа Datetime
 -------------------------------------------------------------------------------- 
 
 Всем привет!
 
 "Yuriy Rogov" <Yuriy.Rogov@p2.f9.n6083.z2.fidonet.org> сообщил/сообщила в
 новостях следующее:
 
 >   Есть БД MS SQL Server 7.0
 >
 > В таблице имеется поле типа Datetime, в котором я храню только время.
 > Причем когда просматриваешь это дело в QA в этом поле отображаются данные
 > примерно так: 30.12.1899 11:03:10. Т.е дата там=0 (она мне и не нужна), а
 
 время
 
 > правильное. Hо вот в чем загвоздка - запрос вида
 > SELECT * FROM doc WHERE m_time>'09:00' ничего не возвращает, хотя данные
 
 есть.
 
 >
 > Где грабли?
 >
 > Если это важно, то данные в это поле вставляются так:
 >
 > rs.FieldByName('M_Time').AsDateTime := StrToTime(sTime);
 > // где sTime - строка вида '11:23:33'
 
 Проблема в том, что сервер понимает '09:00' как '01.01.1900 10:00', а ты
 навставлял дат на пару дней меньше. Либо при вставке пиши 1900-й год, либо
 при сравнении 30-е декабря 1899-го.
 
 С наилучшими пожеланиями, Дмитрий dim@rnivc.kis.ru
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Проблема с полем типа Datetime   Yuriy Rogov   24 May 2002 12:37:44 
 Re: Проблема с полем типа Datetime   Dmitry Novikov   24 May 2002 17:50:09 
 Re: Проблема с полем типа Datetime   Valery Bondarenko   25 May 2002 13:27:09 
 Re: Проблема с полем типа Datetime   Dmitry Novikov   27 May 2002 12:34:54 
 Re: Проблема с полем типа Datetime   Serguei Tarassov   25 May 2002 14:57:34 
Архивное /su.dbms/657759d4c431.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional