【问题标题】:Access Comparing Dates访问比较日期
【发布时间】:2018-05-15 22:24:49
【问题描述】:

我想选择所有早于 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()));

问题是,当我运行选择时,我会询问 year 的值是多少。我应该改变什么? 我使用 Access 2010。

【问题讨论】:

  • 使用带引号的四个字符:DATEADD("yyyy", -4, Date()))
  • 感谢

标签: sql datetime ms-access


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    相关资源
    最近更新 更多