如何在Microsoft Access中编写查询条件返回一年前及更早日期
Microsoft Access 查询:筛选一年前及更早的日期
方法1:查询设计视图操作(适合新手)
- 打开Access的查询设计界面,添加存储证书信息的表
- 将需要显示的字段(包括证书过期日期字段)拖到查询网格中
- 在过期日期字段的「条件」行,直接输入:
<= DateAdd("yyyy", -1, Date()) - 点击运行按钮,就能筛选出当前日期一年前及更早的过期证书记录
方法2:SQL视图直接编写语句
如果习惯用SQL语句,假设你的表名为Certificates,过期日期字段名为ExpiryDate,可以直接写:
SELECT * FROM Certificates WHERE ExpiryDate <= DateAdd("yyyy", -1, Date());
说明
Date()会自动获取当前系统的日期DateAdd("yyyy", -1, Date())的作用是计算当前日期往前推1年的日期(比如2024/9/13会得到2023/9/13)- 用
<=运算符可以包含刚好是一年前当天的记录,完全符合你要筛选2023/9/13及更早日期的需求
内容的提问来源于stack exchange,提问作者user27316661
相关产品推荐
相关产品推荐

