在MySQL中,時間差可以使用TIMEDIFF函數來計算,返回的結果默認以時分秒的格式顯示。
示例:
假設有一個表orders
,包含兩個日期時間字段start_time
和end_time
,我們想要計算兩個時間字段之間的時間差。
SELECT TIMEDIFF(end_time, start_time) AS time_difference
FROM orders;
這將返回一個時間差,格式為時分秒(HH:MM:SS)。
如果要以總秒數的形式顯示時間差,可以使用TIME_TO_SEC函數。
SELECT TIME_TO_SEC(TIMEDIFF(end_time, start_time)) AS time_difference_in_seconds
FROM orders;
這將返回時間差的總秒數。