Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.03;
Скачать: CL | DM;

Вниз

SQL запрос, бд-MS Access, по времени   Найти похожие ветки 

 
vantage10   (2003-06-06 13:58) [0]

Я уже писал тоже самое по дате
( http://delphimaster.net/view/3-1053873893/)
Теперь возник тот же самый вопрос по времени.
Время (WHERE Int(DateField)=#18:00:00#) подобно дате (WHERE Int(DateField)=#04/03/2003#)
не заработало.


 
sniknik ©   (2003-06-06 14:36) [1]

похоже ты чешеш левой пяткой правое ухо, сначала разделяеш потом сравниваеш. зачем? почему не сразу.

по вопросу. вот так должно получится (все даты с 6 часами ровно)
WHERE DateField-Int(DateField)=#30/12/1899 18:00:00#


 
sniknik ©   (2003-06-06 15:10) [2]

не не получается :(, вмешивается погрешность в разрядной сетке(а может это милисекунды неучтенные), чтобы избавится от последних разрядов нужно тогда так.

WHERE Round(DateField-Int(DateField), 10) = Round(#30/12/1899 02:00:00#,10)

(проще по задаче смотреть, лутше и точнее будет использовать временные функции, Hour, Minute, Second)


 
vantage10   (2003-06-07 16:23) [3]

Странно, но не получилось


 
sniknik ©   (2003-06-07 16:34) [4]

vantage10 (07.06.03 16:23)
сделай так
SELECT Round(DateField-Int(DateField), 16), Round(#30/12/1899 02:00:00#,16) FROM TableName
и посмотри на разницу глазами. время это же дробная часть числа, а такие числа плохо сравнивать. иногда (с некоторыми числами) не проходит даже
Fl: Double;

Fl:= 0.0357;
if Fl = 0.0357 then begin

end;

и условие ложное получается, изза этой самой разрядной сетки, переменная на самом деле будет содержать 0,0356565656475 (чтото типа этого, не обязательно это число конечно это я так, просто есть такие, сдесь обсуждалось)



Страницы: 1 вся ветка

Текущий архив: 2003.07.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-7310
jambvi
2003-06-05 17:13
2003.07.03
Создание Alias программно ........


6-7579
Art12
2003-04-23 00:55
2003.07.03
IP пакеты вручную / удалённая ОС


14-7725
Knight
2003-06-16 21:57
2003.07.03
ПОРЯДОК... ПРОГРЕСС...


1-7440
Gogol
2003-06-23 12:35
2003.07.03
Помогите получить ListBox.ItemIndex на onMouseMove


14-7611
Men
2003-06-18 16:52
2003.07.03
Где можно скачать программу DELPHI?