2015-03-01 4 views
-2

В моей таблице есть одна колонка [date] и вы хотите отфильтровать даты между мартом и августом на любой год.Выберите диапазон дат между двумя месяцами

Вот мои функции, но никто из них не работает и не возвращает все данные.

iif(CDate([Date]) between DateAdd ("m",3, CDate([Date])) And DateAdd ("m",7,CDate([Date])),"1","0") 


iif([Date of Activity] between (DatePart("m", [Date of Activity]) = 4) And (DatePart("m", [Date of Activity]) = 8),"1","0") 
+0

Это не похоже на MySQL. Почему в этом вопросе вы поместили теги как для mysql, так и для 'ms-access', они совсем не то же самое. – Barmar

+0

мой плохой, спасибо за исправление – NRad

ответ

0

Дата является зарезервированным словом и не должна использоваться для имени поля. При этом следующее должно работать, если ваше поле является полем даты и времени, а не текстом. Месяц() Между 3 и 8

+0

это сработало ... спасибо тебе – NRad

Смежные вопросы