當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。