powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / between и Даты ?!??!
13 сообщений из 13, страница 1 из 1
between и Даты ?!??!
    #32795103
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, подскажите синтксис "SQL-оператора" between в Access для работы с датами....
например есть таблица: моя_таблица, в ней есть поле: Некая_Дата типа дата
и простой sql-запрос вызывает у access-а панику!!!

select * from моя_таблица where Некая_Дата between '01.01.04' and '30.01.04'

вот такое написание тоже НЕ помогает:

select * from моя_таблица where Некая_Дата between #01.01.04# and #30.01.04#

Какой все же синтаксис ?
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32795105
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32795153
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#01.01.04#
пишется

#01/01/2004#
короче
#месяц/день/год#

ну и могет быть не "/" а "\". Редко писать доводится, однако...
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32795188
DifF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы не вспоминать дурацкий формат в решётках я предпочитаю в таких запросах, где дату надо писать руками делать
Код: plaintext
1.
between Cdate("01.01.2004") and Cdate("01.11.2004")
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32795484
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DifFчтобы не вспоминать дурацкий формат в решётках я предпочитаю в таких запросах, где дату надо писать руками делать
Код: plaintext
1.
between Cdate("01.01.2004") and Cdate("01.11.2004")


В запросах можно в конструкторе написать дату в локале, а он (конструктор) сам ее к человеческому (а не дурацкому) формату приведет!
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32797053
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
DifFчтобы не вспоминать дурацкий формат в решётках я предпочитаю в таких запросах, где дату надо писать руками делать
Код: plaintext
1.
between Cdate("01.01.2004") and Cdate("01.11.2004")

И при изменении настроек это перестанет работать.
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32797263
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо Владимир Саныч, помогло решение с CDate
... а вот при попытке использовать запросы

between #01.01.04# and #01.05.04#

и

between #01.01.2004# and #01.05.2004#

результат РАЗнЫЙ !!!!
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32797270
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычИ при изменении настроек это перестанет работать.
авторспасибо Владимир Саныч, помогло решение с CDate
Гыгы :))

автор.. а вот при попытке использовать запросы
between #01.01.04# and #01.05.04#
и
between #01.01.2004# and #01.05.2004#
результат РАЗнЫЙ !!!!

А откуда взялся такой синтаксис? Здесь написано по-другому.
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32797883
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Geo Владимир СанычИ при изменении настроек это перестанет работать.
авторспасибо Владимир Саныч, помогло решение с CDate
Гыгы :))
М-да. Мэрфи, однако.
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32798940
DifF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч DifFчтобы не вспоминать дурацкий формат в решётках я предпочитаю в таких запросах, где дату надо писать руками делать
Код: plaintext
1.
between Cdate("01.01.2004") and Cdate("01.11.2004")

И при изменении настроек это перестанет работать.

уж если приходится руками в запросе писать каждый раз нужные даты, то написать их в нужном формате (обычном) не составит дополнительного труда
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32798949
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если верить справке, то нужный и обычный формат для запроса - #mm/dd/yyyy#
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32799233
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я делаю так
Код: plaintext
....between formаt(поле ;"#mm/dd/yyyy#") and ....
...
Рейтинг: 0 / 0
between и Даты ?!??!
    #32799711
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
вадяя делаю так
Код: plaintext
....between formаt(поле ;"#mm/dd/yyyy#") and ....

Функция format возвращает стринг! И правильно работать это должно только с текстовым полем. Например,
s between "#12/31/1900#" and "#12/31/2000#"
выдаст true только для некоторых стрингов, начинающихся на "#12/31/".
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / between и Даты ?!??!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]