MySQL ADDTIME() 用法与实例

在 MySQL 中, ADDTIME() 函数被用来向指定时间或日期时间添加指定的时间量。 这对我们要获取几小时或者几分钟后的时间很有帮助。

发布于

在 MySQL 中, ADDTIME() 函数被用来向指定时间或日期时间添加指定的时间量。 这对我们要获取几小时或者几分钟后的时间很有帮助。

本文将说明 MySQL ADDTIME() 函数的用法并给出了几个实例。

语法

MySQL ADDTIME() 函数的语法是这样的:

ADDTIME(expr1,expr2)

其中, expr1 是原始日期/时间值, expr2 是要添加到其中的时间量。

示例 1

要在时间 10:10:10 上添加时间段 01:30:00,请使用如下语句:

SELECT ADDTIME('10:10:10', '01:30:00');

输出:

+---------------------------------+
| ADDTIME('10:10:10', '01:30:00') |
+---------------------------------+
| 11:40:10                        |
+---------------------------------+

示例 2 - 小数秒

您可以在时间段上使用小数秒,如下:

SELECT ADDTIME('10:10:10', '01:30:00.123456');

输出:

+----------------------------------------+
| ADDTIME('10:10:10', '01:30:00.123456') |
+----------------------------------------+
| 11:40:10.123456                        |
+----------------------------------------+

示例 3 - 日期时间值

MySQL ADDTIME() 函数也支持为日期时间值添加时间段,如下

SELECT ADDTIME('2022-12-31 10:10:10', '01:30:00');

输出:

+--------------------------------------------+
| ADDTIME('2022-12-31 10:10:10', '01:30:00') |
+--------------------------------------------+
| 2022-12-31 11:40:10                        |
+--------------------------------------------+

同样, ADDTIME() 也支持添加天和时间,只要格式对应好:

SELECT ADDTIME('2022-12-31 10:10:10', '01 01:30:00');

输出:

+-----------------------------------------------+
| ADDTIME('2022-12-31 10:10:10', '01 01:30:00') |
+-----------------------------------------------+
| 2023-01-01 11:40:10                           |
+-----------------------------------------------+

其他相关函数