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