MariaDB TIMESTAMPADD() 函数使用指南

在 MariaDB 中,TIMESTAMPADD() 是一个内置函数,它将将指定的时间间隔加到一个日期时间值上并返回结果。

MariaDB TIMESTAMPADD() 语法

这是 MariaDB TIMESTAMPADD() 函数的语法:

TIMESTAMPADD(unit, interval, datetime)

参数

unit
必需的。时间间隔的单位,可用值有: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR.
interval
可选的。一个表示时间间隔的整数值。
datetime
可选的。一个 datetime 值或表达式。

返回值

MariaDB TIMESTAMPADD() 函数将指定的时间间隔 interval 加到一个日期时间值上并返回结果。

如果任何一个参数为 NULLTIMESTAMPADD() 函数将返回 NULL

MariaDB TIMESTAMPADD() 示例

这里是几个 MariaDB TIMESTAMPADD() 函数的示例。

示例 1

2023-01-12 加上 1 周或者 7 天:

SELECT
    TIMESTAMPADD(WEEK, 1, '2023-01-12'),
    TIMESTAMPADD(DAY, 7, '2023-01-12')\G

输出:

TIMESTAMPADD(WEEK, 1, '2023-01-12'): 2023-01-19
 TIMESTAMPADD(DAY, 7, '2023-01-12'): 2023-01-19

示例 2

2023-01-12 10:10:10 加上 10 秒。

SELECT TIMESTAMPADD(SECOND, 10, '2023-01-12 10:10:10');

输出:

+-------------------------------------------------+
| TIMESTAMPADD(SECOND, 10, '2023-01-12 10:10:10') |
+-------------------------------------------------+
| 2023-01-12 10:10:20                             |
+-------------------------------------------------+

结论

在 MariaDB 中,TIMESTAMPADD() 是一个内置函数,它将将指定的时间间隔加到一个日期时间值上并返回结果。