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

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

Про DateTime [D7, MySQL]


Страницы:   1 2

<Lelik> ©   (2005-06-02 16:40:00) 

Здравствуйте программеры!
Как правильно сравнить поля datetime.
procedure X(indatetime : TDateTime);
with ADOQuery1 do
 begin
   if Active then Close;
   SQL.Clear;
   SQL.Add('select *');
   SQL.Add('from mytable');
   SQL.Add('where field1 > :par');
   Parameters.ParamByName('par').Value := indatetime;
   Open;
где field1 - поле datetime MSSQL
В QuertAnalyzer все работает, а в Дельфях почему-то в результирующий набор включаются и строки, где field1=indatetime.
Пробовал и так
datetimetostring(str, 'yyyymmdd hh:mm:ss:mss', indatetime);
SQL.Add('where field1 >'''+str+'''');
Но эффект тот же.
Что не так, подскажите?


Anatoly Podgoretsky   (2005-06-02 16:49:00) [21]

Как определил, в Дельфи кстати предполагаемая точность 1 мс, в других серверах другая. Надо вывести  в диалог для отладки значения поля и параметра как double, но и это возможно не даст точной информации.


Страницы:   1 2

Наверх

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