SQL и проблемы с датой!!!
пишу запрос: select * from TABLE1 where DATE1 > '01.04.09';
Пишет не совпадает типы данных!!! хотя если создав а аксесе такой же запрос , и вместо костанты ввожу парамет и при выполнении придаю параметру значение что до этого(01.04.09), все работает правильно:
select * from TABLE1 where DATE1 > @PARAM;
PARAM = '01.04.09'
выполняем.....ВСЕ РАБОТАЕТ!!!!
Плиз подскажите кто встречался с этим!!!
SELECT * from Таблица1 where Дата1 < '20090401' ; - не получается...(пробовал и в проге и в аксесе)
ругается на несоответствие типов данных.
до этого вводил со всякими разделителями, и все равно!
И почему когда вводишь через параметр(писал выше по теме), как ни вводи все равно понимает!Может не в кавычках надо, а еще как. Может в винвосовских настройках разделитель надо както настроить....
Тип поля Дата1 - "Краткий формат даты" - типа "01.04.09"
Заранее благодарю за помощь.
для аксесса, например, формат даты #mm.dd.YYYY hh:mm:ss#
Разобрался, все так как сказал Охотник, .. не подскажите где полную инфо по этим вопросам найти можно?)
но работает только при #yyyy/mm/dd .... #
Цитата: AsteriX20
Разобрался, все так как сказал Охотник, .. не подскажите где полную инфо по этим вопросам найти можно?)
Тебе же Хардкейз написал, тему читаешь? :)