Вниз
Скачать: CL | DM;

Как в запросе указать условие отбора по дате с временем...   Найти похожие ветки 

 
jeka_t   (2005-09-02 18:06) [0]

У меня запрос работет так:
Select * from Table where RegDateTime BETWEEN #09/02/2005# AND #08/26/2005#

Пишу:
Select * from Table where RegDateTime BETWEEN #09/02/2005 17:03:57# AND #08/26/2005 17:03:57# - не работает и пишет ошибку: "Неправильно определён объект Parametеr. Предоставлены несовместимые или не полные сведения"


 
Desdechado ©   (2005-09-02 18:56) [1]

А ты используй нормальный параметрический запрос
Select * from Table where RegDateTime BETWEEN :tStart AND :tFinish

ParamByName( "tStart" ).AsTimeStamp := ... #08/26/2005 17:03:57#


 
Sam Stone ©   (2005-09-03 22:25) [2]

тогда уж лучше ParamByName("tstart").asDateTime:=....


 
jeka_t   (2005-09-05 09:48) [3]

К сожелению и это не помогает... Я нашел, ответ другой...
Select * From Table where Between DateValue("09/02/2005 17:03:57") and DateValue("08/26/2005 17:03:57")
Есть ещё и функция TimeValue()...


 
dmitry501 ©   (2005-09-06 04:38) [4]

К сожелению и это не помогает... Я нашел, ответ другой...
Этот другой ответ неверен. На сервере может стоять не только английския язык, а например русский или немецкий. В таком случае вы получите ошибки и головную боль в будущем. Наиболее правильный ответ - параметры, или если уж так хочется использовать строки - то дату для MS SQL передавайте в формате yyyymmdd


 
LostDelpher   (2005-09-06 06:52) [5]

Любая дата в БД это рациональное число - кажется до запятой - это дни после 1900 года а после это милисекунды после полуночи - точно не помню но покопайся с этим  - в справке по MSSQL или ACCESS должно быть.

значит можно вместо дат поставить просто числа - помнится в Акцессе я так делал когда была эта проблема .


 
Desdechado ©   (2005-09-06 11:25) [6]

параметрический запрос должен работать на 100%
если "не помогает", пиши текст ошибки и код



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
2-1126454439
Зм1й
2005-09-11 20:00
2005.10.16
Вывести собщение


14-1127233665
ocean
2005-09-20 20:27
2005.10.16
Бывает ли такое?


2-1126287506
Олег Л
2005-09-09 21:38
2005.10.16
Программирование на низком уровне.


1-1127373156
Spose
2005-09-22 11:12
2005.10.16
Рабочий каталог программы


6-1119596084
Dmitrij_K
2005-06-24 10:54
2005.10.16
idftp и IdAntiFreeze




   Наверх