访问 SQL DATEDIFF 大于 7 天

Hav*_*oux 1 ms-access

我正在尝试使用 Access SQL 写出一个查询,该查询将显示天数差异超过 7(7 和 -7)的结果

我认为这会奏效

SELECT DateDiff('d', EndDate1, EndDate2) > 7 AS EndDate
FROM TableName
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行它时出现以下错误:

Error in list of function arguments: '>' not recognized.
Unable to parse query text.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Nik*_* Bo 5

你需要把它放在这样的WHERE语句中:

SELECT * FROM TableName WHERE ABS(DateDiff('d', EndDate1, EndDate2)) > 7
Run Code Online (Sandbox Code Playgroud)

  • 那只会返回具有 +7 差异的日期。将 `DateDiff` 包裹在 `Abs` 中,它将返回减去的差异。 (3认同)