TIMESTAMPDIFF
是 MySQL 中的一個函數(shù),用于計算兩個日期或時間之間的差異。這個函數(shù)的基本語法如下:
TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)
其中:
unit
是計算時間間隔的單位,可以是 ‘YEAR’(年)、‘QUARTER’(季度)、‘MONTH’(月)、‘DAY’(日)、‘HOUR’(小時)、‘MINUTE’(分鐘)或 ‘SECOND’(秒)。datetime_expr1
和 datetime_expr2
是要計算差異的兩個日期或時間表達式。下面是一些使用 TIMESTAMPDIFF
函數(shù)的示例:
SELECT TIMESTAMPDIFF(DAY, '2021-01-01', '2021-12-31');
SELECT TIMESTAMPDIFF(HOUR, '2021-01-01 08:00:00', '2021-01-01 16:00:00');
SELECT TIMESTAMPDIFF(MINUTE, '2021-01-01 08:00:00', '2021-01-01 09:30:00');
在這些示例中,我們使用 TIMESTAMPDIFF
函數(shù)計算了不同單位的時間間隔。你可以根據(jù)需要調整 unit
參數(shù)以及 datetime_expr1
和 datetime_expr2
的值來計算其他類型的時間間隔。