Доступ Сравнение дат - PullRequest
0 голосов
/ 15 мая 2018

Я хочу выбрать все даты, которые старше 4 лет (прямо сейчас), это код, который у меня есть.`

SELECT
    *
FROM
    ([Module]
INNER JOIN
    Teilnahme
ON
    Module.ID = Teilnahme.Modul)
INNER JOIN
    Mitarbeiter
ON
    Teilnahme.[Mitarbeiter-E-Mail] = Mitarbeiter.E_Mail
WHERE
    (((Module.Name)="ISM Forum")
    AND Teilnahme.Teilnahmedatum >= DATEADD(yy,-4,DATE()));

Проблема в том, что когда я запускаю команду select, я спрашиваю, каково значение года.Что я должен изменить?Я пользуюсь Access 2010.

1 Ответ

0 голосов
/ 15 мая 2018

Вот некоторая информация о функции dateAdd:

DateAdd ("yyyy", 3, #22/11/2003#)
Result: '22/11/2006'

DateAdd ("q", 2, #22/11/2003#)
Result: '22/05/2004'

DateAdd ("m", 5, #22/11/2003#)
Result: '22/04/2004'

DateAdd ("n", 51, #22/11/2003 10:31:58 AM#)
Result: '22/11/2003 11:22:58 AM'

DateAdd("yyyy", -1, #22/11/2003#)
Result: '22/11/2002'

взято с Этот сайт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...