MySQL中的時間差函數可以使用TIMEDIFF
函數來計算兩個時間的差值。它的語法如下:
TIMEDIFF(time1, time2)
其中,time1
和time2
是要計算差值的兩個時間,可以是DATETIME
、TIME
或TIMESTAMP
類型的列或字符串。
示例用法如下:
SELECT TIMEDIFF('2022-01-01 10:00:00', '2022-01-01 09:30:00');
上述語句將返回時間差為00:30:00
,表示兩個時間之間相差30分鐘。
如果要計算當前時間與某個時間之間的差值,可以使用NOW()
函數獲取當前時間,例如:
SELECT TIMEDIFF(NOW(), '2022-01-01 09:30:00');
上述語句將返回當前時間與指定時間之間的差值。
注意,TIMEDIFF
函數返回的是時間差的字符串表示,如果需要以其他形式顯示,可以使用其他函數進行格式化。