![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про DateTime [D7, MySQL]
<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, но и это возможно не даст точной информации.