在MySQL中計算兩個時間戳的差值可以用函數TIMEDIFF()
,示例代碼如下:
SELECT TIMEDIFF('2019-01-01 08:00:00','2018-12-31 23:00:00');
上述代碼的輸出結果為:09:00:00
,表示兩個時間戳之間相差9個小時。
需要注意的是,TIMEDIFF()
函數計算的結果是一個時間段,格式為hh:mm:ss
,因此如果需要將時間段轉換為總秒數,可以使用以下代碼:
SELECT TIME_TO_SEC(TIMEDIFF('2019-01-01 08:00:00','2018-12-31 23:00:00'));
上述代碼的輸出結果為:32400
,表示兩個時間戳之間相差32400秒。
上一篇mysql兩個時間的間隔
下一篇mysql兩個時間的差