我想选择年龄超过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。
答案 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'