当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL TIMEDIFF方法用法及代码示例


MySQL 的 TIMEDIFF(~) 方法返回两个时间或日期时间值之间的时间差。 (即 expr1 - expr2 )

参数

1. expr1 | time/datetime

要从中减去的时间/日期时间。

2. expr2 | time/datetime

要减去的时间/日期时间。

注意

两个参数必须属于同一类型。两个时间或两个日期时间。

返回值

输入时间或日期时间值之间的时间差 ( expr1 - expr2 )。

例子

两个日期时间

要返回两个日期时间值之间的时间差:

SELECT TIMEDIFF('2020-04-16 07:54:30.555555', '2020-04-14 07:54:30.000000');



+---------------------------------------------------------------------+
| TIMEDIFF('2020-04-16 07:54:30.555555', '2020-04-14 07:54:30.000000') |
+---------------------------------------------------------------------+
| 48:00:00.555555                                                     |
+---------------------------------------------------------------------+

两种时间类型

要返回两个时间值之间的时间差:

SELECT TIMEDIFF('7:54:30.555555', '23:45:50.000000');



+----------------------------------------------+
| TIMEDIFF('7:54:30.555555','23:45:50.000000') |
+----------------------------------------------+
| -15:51:19.444445                             |
+----------------------------------------------+

请注意,由于第二个参数的时间值比第一个参数大,因此返回的时间差为负数。

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | TIMEDIFF method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。