跳到主要内容
版本: 最新版本-3.5

timestampadd

将整数表达式间隔添加到日期或日期时间表达式 datetime_expr

如前所述,间隔的单位必须是以下之一

MILLISECOND(自 3.2 起)、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH 或 YEAR。

语法

DATETIME TIMESTAMPADD(unit, interval, DATETIME datetime_expr)

参数

  • datetime_expr: 您要向其添加时间间隔的 DATE 或 DATETIME 值。
  • interval: 指定要添加的间隔数的整数表达式。
  • unit: 要添加的时间间隔的单位。支持的单位包括 MILLISECOND(自 3.2 起)、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH 和 YEAR。

返回值

返回与 datetime_expr 相同数据类型的值。

示例


MySQL > SELECT TIMESTAMPADD(MINUTE,1,'2019-01-02');
+------------------------------------------------+
| timestampadd(MINUTE, 1, '2019-01-02 00:00:00') |
+------------------------------------------------+
| 2019-01-02 00:01:00 |
+------------------------------------------------+

MySQL > SELECT TIMESTAMPADD(WEEK,1,'2019-01-02');
+----------------------------------------------+
| timestampadd(WEEK, 1, '2019-01-02 00:00:00') |
+----------------------------------------------+
| 2019-01-09 00:00:00 |
+----------------------------------------------+

MySQL > SELECT TIMESTAMPADD(MILLISECOND,1,'2019-01-02');
+--------------------------------------------+
| timestampadd(MILLISECOND, 1, '2019-01-02') |
+--------------------------------------------+
| 2019-01-02 00:00:00.001000 |
+--------------------------------------------+

关键词

TIMESTAMPADD