You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 13:44:51