Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-1127485230
jack128
2005-09-23 18:20
2005.10.16
masterhost - какие впечатления?


3-1125483316
Alex Kryuchkov
2005-08-31 14:15
2005.10.16
"Мусор" в полях типа text на БД Sybase


11-1108706764
NorthMan
2005-02-18 09:06
2005.10.16
Размер файла больше


2-1127214337
I231
2005-09-20 15:05
2005.10.16
beep


8-1116948602
Dadly
2005-05-24 19:30
2005.10.16
Перевод аналогового звука через вход карты в цифровой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский