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