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 |
+-----------------------------------------------+