访问SELECT字段超过X天前的位置

时间:2016-12-14 12:34:16

标签: sql ms-access

此查询似乎返回所有行,而不仅仅是超过3天的行(即Created On字段中的日期)

SELECT * FROM Master WHERE [Created On] < (Date()-3);

我没有看到它有什么问题。

编辑 - 这按预期工作(对不起,我的问题措辞严厉)

SELECT * FROM Master WHERE [Created On] > (Date()-3);

刚刚改变了&lt;到&gt;即所有比3天前更新的记录。

1 个答案:

答案 0 :(得分:1)

我重现了你的SELECT命令,这显然是正确的。在我的情况下,查询工作完美。尝试执行此选择以查看三天前(Date() -3)的结果。 例如:

SELECT Date(), Date() -3, *
FROM Master
WHERE [Created On]<(Date()-3);

点击链接,了解有关MS-Access的Date()功能的更多信息:https://support.office.com/en-us/article/Examples-of-using-dates-as-criteria-in-Access-queries-aea83b3b-46eb-43dd-8689-5fc961f21762