DATETIME_ADD

用法示例

DATETIME_ADD(Order Date, INTERVAL 1 WEEK)

语法

DATETIME_ADD( datetime_expression, INTERVAL integer part )

参数

  • datetime_expression - 日期或日期和时间字段或表达式。
  • integer - 一个整数字段或表达式,表示要添加的部分数量。
  • part - 要添加的时间衡量单位。DATETIME_ADD 支持以下 part 值:
    • MICROSECOND:适用于日期和时间字段或表达式。
    • MILLISECOND:适用于日期和时间字段或表达式。
    • SECOND:适用于日期和时间字段或表达式。
    • MINUTE:适用于日期和时间字段或表达式。
    • HOUR:适用于日期和时间字段或表达式。
    • DAY
    • WEEK:此日期部分从星期日开始。
    • ISOWEEK:使用 ISO 8601 格式的周边界值。ISO 格式的周从星期一开始。
    • MONTH
    • QUARTER
    • YEAR
    • ISOYEAR:使用 ISO 8601 格式的周编号年份边界值。ISO 格式年份的边界值是其星期四属于相应公历年的第一周的星期一。

返回数据类型

日期和时间

示例

Example formula Output
DATETIME_ADD(DATETIME "2023-01-25 15:30:00", INTERVAL 10 MINUTE)

2023 年 1 月 25 日下午 3:40:00

DATETIME_ADD(DATE "2023-01-25", INTERVAL 5 DAY)

2023 年 1 月 30 日凌晨 12:00:00

备注

此函数不适用于兼容模式日期类型。

使用 MONTHQUARTERYEAR 部分时,如果生成的日期是(或接近)月份的最后一天,DATETIME_ADD 会返回月份的最后一天。如果生成日期中的月份的天数少于开始日期中的月份的天数,就可能会出现这种情况。

例如,如果 Date(日期)为 2020 年 8 月 31 日,则 DATETIME_ADD(Date, INTERVAL 1 MONTH) 会返回 2020 年 9 月 30 日。