Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизКак в запросе указать условие отбора по дате с временем... Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c