Текущий архив: 2010.08.27;
Скачать: CL | DM;
Вниз
Помогите разобрать с запросом Найти похожие ветки
← →
Сосиськин (2010-02-17 16:04) [0]Нужно выбрать записи по диапазону даты
есть поле DateInput типа DateTime по нему нужно выбрать записи определенного диапазона от определенной таты до определенной даты
WHERE DateInput > 10.01.2010 AND DateInput > 01.02.2010
но вот конструкция эта никак не работает, копался в своей библиотеки так и не нашел подходящего примера, книг то много, а нужного в них мало, сил нет уже копаться, подскажите как сделать?
← →
Sergey13 © (2010-02-17 16:14) [1]> [0] Сосиськин (17.02.10 16:04)
А чем не устраивает твой вариант, если его записать правильно?
WHERE DateInput > 10.01.2010 AND DateInput < 01.02.2010
← →
Sergey13 © (2010-02-17 16:16) [2]Плюс 10.01.2010 лучше заменить параметрами
WHERE DateInput > :BeginDate AND DateInput < :EndDate
← →
Сосиськин (2010-02-17 16:19) [3]
> Sergey13 © (17.02.10 16:16) [2]
А я без параметров пробую, а как правильно записать, но не использовать параметры? Или ни как не выйдет?
← →
Ega23 © (2010-02-17 16:32) [4]
> а как правильно записать, но не использовать параметры?
> Или ни как не выйдет?
Ну почему же, выйдет. Но надо очень аккуратно с форматом даты играться. Ведь 10.01.2010 - это суть строка. Которая в зависимости от формата может быть как 10-е января 2010, так и 1-е октября 2010.
А параметры как раз эту проблему за тебя решают.
← →
Sergey13 © (2010-02-17 16:34) [5]> [3] Сосиськин (17.02.10 16:19)
> Или ни как не выйдет?
А ты случаем не прямо так и пишешь DateInput > 10.01.2010 без кавычек?
> конструкция эта никак не работает
Ошибка то какая?
← →
Сосиськин (2010-02-17 16:34) [6]Спасибо объяснили.
Страницы: 1 вся ветка
Текущий архив: 2010.08.27;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.061 c