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

Вниз

Не могу понять. почему не работает BETWEEN   Найти похожие ветки 

 
Vilux ©   (2004-04-08 09:48) [0]

Выполняю команду
query.sql.text:="SELECT Id,Nick,DateReg FROM Unit5_Reg WHERE BirthD BETWEEN 01-01-1900 and 01-01-2000";
query.open;
Запрос выполняется, но не возвращает никаких результатов... почему? В таблице есть данные в промежутке между указанными годами.
BirthD имеет тип даты.


 
Кщд   (2004-04-08 09:49) [1]

может дату закавычить?


 
Vilux ©   (2004-04-08 09:51) [2]

Если с кавычками, то пишет - "Несоответствие типов данных", а если без кавычек, то все нормально, ошибок не выдает, но и результатов тоже.


 
Кщд   (2004-04-08 09:55) [3]

тип поля BirthD?
параметрический запрос


 
ЮЮ ©   (2004-04-08 09:55) [4]

01-01-1900 = -1900
01-01-2000 = -2000

Ты уберен, что у тебя есть данные за этот период? :-)

BETWEEN :DateFrom and :DateTo,
где :DateFrom , :DateTo типа Дата/Время

Никакие другие способы не гарантируют правильного перевода текстовой строки в Дата/Время


 
Vilux ©   (2004-04-08 10:23) [5]

Спасибо вам, все получилось :)



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

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

Наверх




Память: 0.47 MB
Время: 0.108 c
3-1080955812
olhovik
2004-04-03 05:30
2004.05.02
Добавление в Базу данных


3-1080835043
White
2004-04-01 19:57
2004.05.02
Как узнать кол-во записей в запросе програмно?


3-1081251793
V-A-V
2004-04-06 15:43
2004.05.02
Прверка уникальности индекса


1-1081926319
Net_Prosto
2004-04-14 11:05
2004.05.02
Непонятка с TStringList, как записать в файл? а потом прочесть


3-1081324066
Julia_
2004-04-07 11:47
2004.05.02
Table has meny users