此查询似乎返回所有行,而不仅仅是超过3天的行(即Created On字段中的日期)
SELECT * FROM Master WHERE [Created On] < (Date()-3);
我没有看到它有什么问题。
编辑 - 这按预期工作(对不起,我的问题措辞严厉)
SELECT * FROM Master WHERE [Created On] > (Date()-3);
刚刚改变了&lt;到&gt;即所有比3天前更新的记录。
答案 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