SELECT *
FROM Tab_post
where Call_length > '0:00:00'
AND Call_Date > '03.08.2009' (это и есть поле типа Date/Time)
Запрос с условием по датам
Так вот мне надо составить запрос, что бы выводилсиь строки с датой не позже даты в выделенной ячейке.
И тут начинаются проблемы. Когда делаем выбор всех строк, то дата в вшеупомянтом поле выглядит примерно так "03.08.2009". Соответсвенно я это значение и ставлю в запрос
Код:
При выполнении запроса ошибка "Несоответствие типов данных в выражении условия отбора".
Пробую так
Код:
SELECT *
FROM Tab_post
where Call_length > '0:00:00'
AND Call_Date > 03.08.2009
FROM Tab_post
where Call_length > '0:00:00'
AND Call_Date > 03.08.2009
Получаю ошибку "Число содержит синткасическую ошибку в выражении запроса 'Call_Length > '0:00:00' AND Call_Date > 03.08.2009' "
Покопался в доке по Access, построил запросы при помощи конструктора запросов, в итоге получилось что надо так
Код:
SELECT *
FROM Tab_post
where Call_length > '0:00:00'
AND Call_Date > #03/08/2009#
FROM Tab_post
where Call_length > '0:00:00'
AND Call_Date > #03/08/2009#
ерунда какая-то. Почему в выводе запроса дата отображается как "03.08.2009" а в самом запросе надо писать "#03/08/2009#"? Это нормальное явление или я что-то не понимаю? и как сделать так что бы при выводе запроса дата отображалась так же как и в самом запросе "03/08/2009"?
upd. Извиняюсь, не заметил ))
Код:
SELECT *
FROM Tab_post
where Call_length > '0:00:00'
AND Call_Date > '03.08.2009'
FROM Tab_post
where Call_length > '0:00:00'
AND Call_Date > '03.08.2009'
Поле Date time пробуй указывать в нем и дату и время. т.е. '31.08.2009 10:37:26'
Код:
SELECT *
FROM table
WHERE (((t1.date1)<#06/31/2009 06:25:49#));
FROM table
WHERE (((t1.date1)<#06/31/2009 06:25:49#));
вот базка : [ATTACH]3688[/ATTACH]
Цитата: mainigor
вот так попробуй :
у меня работает
Код:
SELECT *
FROM table
WHERE (((t1.date1)<#06/31/2009 06:25:49#));
FROM table
WHERE (((t1.date1)<#06/31/2009 06:25:49#));
спасибо за труды, уважаемый, но как записать я и так понял, вопрос только в том что бы при выводе строк запись отображалась бы в том формате, в каком она присутствует в запросе. Т.е. так : 06/31/2009, потому что у меня отображается так: 06.31.2009