Microsoft Access 数据库时间函数指南
在 Microsoft Access 中,时间与日期函数是进行数据处理、查询筛选、报表生成以及自动化逻辑计算的核心工具,以下是常用的时间函数分类详解。
获取当前日期与时间
这些函数用于获取计算机系统的实时状态。
- Date(): 返回当前的系统日期(2026/10/27)。
- Time(): 返回当前的系统时间(14:30:05)。
- Now(): 返回当前的系统日期和时间(2026/10/27 14:30:05)。
提取日期或时间的部分
当你只需要日期中的某一个特定部分(如年份或月份)时,可以使用这些函数。
- Day(date): 返回日期中的天数(1-31)。
- Month(date): 返回日期中的月份(1-12)。
- Year(date)

: 返回日期中的年份。
- Hour(time): 返回时间中的小时(0-23)。
- Minute(time): 返回时间中的分钟(0-59)。
- Second(time): 返回时间中的秒数(0-59)。
- DatePart(interval, date): 这是一个更强大的函数,可以根据指定的间隔参数提取任何部分。
interval参数示例:"yyyy"(年),"q"(季度),"m"(月),"d"(日),"ww"(周),"h"(小时)。
日期计算函数
用于计算两个日期之间的差异或在现有日期基础上进行加减。
- DateAdd(interval, number, date): 在指定日期上增加或减少一定的时间间隔。
- interval: 指定间隔类型,如
(年),
"yyyy"
"m"(月),"d"(日),"h"(小时)。 - number: 要增加或减少的数量(正数表示增加,负数表示减少)。
- 示例:
DateAdd("m", 3, #2026-01-01#)返回2026-04-01。
- interval: 指定间隔类型,如
- DateDiff(interval, date1, date2): 计算两个日期之间相差的时间量。
- interval: 指定计算的单位(如
"d"代表天,"m"代表月)。 - 示例:
DateDiff("d", #2026-01-01#, #2026-01-10#)返回9。
- interval: 指定计算的单位(如
格式化函数
用于将日期或时间转换为特定格式的字符串,以便于展示或导入。
- Format(expression, format): 将日期或时间转换为指定的格式字符串。
- 常用格式代码:
yyyy
: 四位年份。
mm: 两位月份。dd: 两位日期。hh:nn:ss: 时:分:秒(注意:Access 中分钟使用nn而不是mm,因为mm已被月份占用)。Long Date: 长日期格式。
- 示例:
Format(Now(), "yyyy-mm-dd hh:nn:ss")。
- 常用格式代码:
常用应用场景总结
- 筛选最近的数据: 在查询条件中使用
Date() - 7来筛选过去 7 天内的数据。 - 计算年龄/工龄: 使用
DateDiff("yyyy", [出生日期], Date())。 - 设置截止日期: 使用
DateAdd("m", 1, [订单日期])来计算一个月后的到期日。 - 报表美化: 使用
Format([日期字段], "yyyy年mm月dd日")使日期显示更符合中文习惯。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复