mysql 日期时间函数

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)