Работа с датами
дата BETWEEN 1.03.2007 AND 31.03.2007
Выдает сообщение:
Синтаксическая ошибка(отсутствует оператор) в запосе дата BETWEEN 1.03.2007 AND 31.03.2007
Помогите, в чем ошибка?
По крайней мере в Оракле даты должны указываться в апострофах
BETWEEN '01.03.2007' AND '31.03.2007'
(это если не учитывать формат даты)
База создана с помощью Ачез. Прогу пишу на Дельфине вер. 7.
Завод. 1500 человек и все здают экзамены то по ОТ то по кранам, стропольщики и т.д. и т.п. Всех не упомниш.
PS. Кстати, если таким образом делать выборку за месяц март, то получится выборка без последнего дня - 31-го марта. Для правильности ещё и время следует указывать: BETWEEN ('20070301' AND '20070331 23:59:59')
Цитата: mfender
Я в MSSQL вообще пишу BETWEEN ('20070301' AND '20070331')
PS. Кстати, если таким образом делать выборку за месяц март, то получится выборка без последнего дня - 31-го марта. Для правильности ещё и время следует указывать: BETWEEN ('20070301' AND '20070331 23:59:59')
PS. Кстати, если таким образом делать выборку за месяц март, то получится выборка без последнего дня - 31-го марта. Для правильности ещё и время следует указывать: BETWEEN ('20070301' AND '20070331 23:59:59')
Пробывал, не выходит. Но всеравно Спасибо.
Цитата: А.Брей
Хоть бы СУБД и ее версию указали что ли...
База создана с помощью Ачез. Прогу пишу на Дельфине вер. 7.
Завод. 1500 человек и все здают экзамены то по ОТ то по кранам, стропольщики и т.д. и т.п. Всех не упомниш.
База создана с помощью Ачез. Прогу пишу на Дельфине вер. 7.
Завод. 1500 человек и все здают экзамены то по ОТ то по кранам, стропольщики и т.д. и т.п. Всех не упомниш.
Ачез - это что? И оно с SQL работает?
Учитывая, что "Завод.1500 человек и все здают экзамены то по ОТ то по кранам, стропольщики и т.д. и т.п." :)
могу предположить что запрос должен выглядеть так:
Код:
WHERE <field> BETWEEN #03/01/2007# AND #03/31/2007#
где формат даты должен быть - МЕСЯЦ/ДЕНЬ/ГОД (я на всякий случай, если для кого из запроса это неочевидно, с учетом - "1500 человек и все здают..." :) )
кроме того - "пробовал, не выходит" - что именно из вас должно выйти?
Система выдает ошибку - или же - критерий выборки не верный? И если ошибку, то какую?
Почему не использовать параметры, вместо того, что бы тулить запрос на прямую?
Цитата: kot_
Ачез - это что?
Версия Access для использования на заводах. Название расшифровывается как "а че, зцуко, неработаежь?". :D
Цитата: shine
Версия Access для использования на заводах. Название расшифровывается как "а че, зцуко, неработаежь?". :D
Ну я тоже так подумал, что у А.Брейя некоторые проблемы с английским. Но это простительно, собственно с русским у него тоже не просто. Тем более что - действительно "всех не упомнишь" :). Но я надеюсь в заводской версии приведенный мной код работать тоже будет. :)