访问比较日期

时间:2018-05-15 13:19:38

标签: sql datetime ms-access

我想选择年龄超过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()));

问题在于,当我运行时,选择我得到的是年份的价值。我改变了什么? 我使用Access 2010。

1 个答案:

答案 0 :(得分:0)

这里有一些关于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'

取自This site