MS Access查询获取最近2天

时间:2015-10-29 17:01:21

标签: sql ms-access

我正在尝试使用此查询获取最近2天的记录:

select [DATE_COLUMN] from [TABLE] where ([DATE_COLUMN] >= NOW()-2)

我应该修改什么来获得相同的结果,但使用

MAX([DATE_COLUMN])-2

而不是

[DATE_COLUMN] >= NOW()-2

MAX([DATE_COLUMN]) --returns 20/10/2015, so I would like to get 20/10/2015 19/10/2015 18/10/2015 

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用DateAdd功能:

SELECT [DATE_COLUMN]
FROM [TABLE]
WHERE [DATE_COLUMN] >= (SELECT DateAdd("d", -2, Max([DATE_COLUMN])) FROM [TABLE])