timediff() 是一个 MySQL 日期/时间函数。它用于获取给定两个时间/日期时间的差值。
语法
select timediff(time1, time2)
参数:
time1: 第一个时间
time2: 第二个时间
返回:
此函数返回两个时间/日期时间值之间的差值。
示例 1
select timediff('01:25:23','12:56:12');
输出:
mysql> select timediff('01:25:23','12:56:12');
+---------------------------------+
| timediff('01:25:23','12:56:12') |
+---------------------------------+
| -11:30:49 |
+---------------------------------+
1 row in set (0.00 sec)
示例 2
select timediff('2018-02-03 12:56:12','2018-10-03 01:25:23');
输出:
mysql> select timediff('2018-02-03 12:56:12','2018-10-03 01:25:23');
+-------------------------------------------------------+
| timediff('2018-02-03 12:56:12','2018-10-03 01:25:23') |
+-------------------------------------------------------+
| -838:59:59 |
+-------------------------------------------------------+
1 row in set, 1 warning (0.00 sec)