在日期和时间值中加或减

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

下表列出了使用 DateAdd 函数添加日期和时间值的表达式示例。

您可以在窗体报表的计算控件或查询条件行中使用这些表达式。

Expression 说明
=DateAdd (“d”, -10, [PromisedDate]) 显示 PromisedDate 字段值前 10 天的日期。
=DateAdd (“m”, 1, “31-Jan-13”) 显示的日期为 03 年 1 月 31 日之后的一个月,因此表达式的计算结果为 03 年 2 月 28 日。
=DateAdd (“m”, 1, “31-Jan-04”) 显示的日期为 04 年 1 月 31 日之后的一个月,并且由于 2004 年是闰年,因此表达式的计算结果为 04 年 2 月 29 日。
=DateAdd (“q”, 3, [PromisedDate]) 显示 PromisedDate 字段值之后四分之三的日期;例如,如果 PromisedDate 字段的值为 18-Jun-03,则表达式的计算结果为 18-Mar-04。
=DateAdd (“h”, 3, [ArrivalTime]) 显示 ArrivalTime 字段值后三个小时的时间。

可以在查询的计算字段中使用这些表达式。

Expression 说明
DueDate: DateAdd (“q”, 3, [PromisedDate]) 在 DueDate 字段中显示比 PromisedDate 字段值晚四分之三的日期。
PickUpTime: DateAdd (“h”, 3, [ArrivalTime]) 在 PickUpTime 字段中显示 ArrivalTime 字段值后三个小时的时间。