MySQL TIMESTAMPADD() 函数使用指南
MySQL TIMESTAMPADD()
函数将指定的时间间隔加到一个日期时间值上并返回结果。
TIMESTAMPADD()
语法
这是 MySQL TIMESTAMPADD()
函数的语法:
TIMESTAMPADD(unit, interval, datetime)
参数
unit
- 必需的。时间间隔的单位,可用值有:
MICROSECOND
,SECOND
,MINUTE
,HOUR
,DAY
,WEEK
,MONTH
,QUARTER
,YEAR
. interval
- 可选的。一个表示时间间隔的整数值。
datetime
- 可选的。一个 datetime 值或表达式。
返回值
MySQL TIMESTAMPADD()
函数将指定的时间间隔 interval
加到一个日期时间值上并返回结果。
如果任何一个参数为 NULL
,TIMESTAMPADD()
函数将返回 NULL
。
TIMESTAMPADD()
示例
这里是几个 TIMESTAMPADD()
函数的示例。
示例 1
在 2022-02-28
加上 1 周或者 7 天:
SELECT
TIMESTAMPADD(WEEK, 1, '2022-02-28'),
TIMESTAMPADD(DAY, 7, '2022-02-28');
+-------------------------------------+------------------------------------+
| TIMESTAMPADD(WEEK, 1, '2022-02-28') | TIMESTAMPADD(DAY, 7, '2022-02-28') |
+-------------------------------------+------------------------------------+
| 2022-03-07 | 2022-03-07 |
+-------------------------------------+------------------------------------+
示例 2
在 2022-02-28
加上 10 秒。
SELECT TIMESTAMPADD(SECOND, 10, '2022-02-28');
+----------------------------------------+
| TIMESTAMPADD(SECOND, 10, '2022-02-28') |
+----------------------------------------+
| 2022-02-28 00:00:10 |
+----------------------------------------+