在MySQL數(shù)據(jù)庫中,計算兩個時間的差可以使用TIMESTAMPDIFF函數(shù)。
SELECT TIMESTAMPDIFF(SECOND,'2020-01-01 00:00:00','2020-01-01 00:00:10');
上面的代碼計算了2020年1月1日的0時0分0秒和0時0分10秒之間相差的秒數(shù),結(jié)果為10。
除了使用SECOND參數(shù)計算秒數(shù)之外,還可以使用其他參數(shù)計算不同的時間單位,比如MINUTE、HOUR、DAY、MONTH、YEAR等。
SELECT TIMESTAMPDIFF(MINUTE,'2020-01-01 00:00:00','2020-01-01 00:01:30');
上面的代碼計算了2020年1月1日的0時0分0秒和0時1分30秒之間相差的分鐘數(shù),結(jié)果為1。
如果需要計算兩個時間之間的間隔,可以使用TIMEDIFF函數(shù)。
SELECT TIMEDIFF('12:30:00', '09:00:00');
上面的代碼計算了9點到12點半之間的時間間隔,結(jié)果為03:30:00。