Главная страница
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.018 c
14-7701
Vlad2
2003-06-17 12:00
2003.07.03
Есть ли простые пакеты для рисования картинок для кнопок?


3-7290
Alek Aaz
2003-06-04 12:10
2003.07.03
Table is busy


3-7356
ray_wagner
2003-06-10 19:36
2003.07.03
Отбор записей в Table


1-7409
OlDemon
2003-06-20 08:19
2003.07.03
Появление дочерних окон


3-7346
Alex_x
2003-06-10 12:14
2003.07.03
делать Backup/Restore из програмы