TIMESTAMPDIFF
函數用于計算兩個日期時間之間的差異。這個函數的基本語法是:
TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)
其中:
unit
是計算單位,可以是 ‘YEAR’、‘QUARTER’、‘MONTH’、‘DAY’、‘HOUR’、‘MINUTE’ 或 ‘SECOND’。datetime_expr1
和 datetime_expr2
是要計算差異的兩個日期時間表達式。下面是一些使用 TIMESTAMPDIFF
函數的示例:
SELECT TIMESTAMPDIFF(YEAR, '2023-01-01', '2024-01-01'); -- 返回 1
SELECT TIMESTAMPDIFF(MONTH, '2023-01-01', '2024-01-01'); -- 返回 12
SELECT TIMESTAMPDIFF(HOUR, '2023-01-01 12:00:00', '2023-01-01 18:00:00'); -- 返回 6
SELECT TIMESTAMPDIFF(SECOND, '2023-01-01 12:00:00', '2023-01-01 12:00:05'); -- 返回 5
在使用 TIMESTAMPDIFF
函數時,需要注意以下幾點:
datetime_expr1
和 datetime_expr2
的格式正確,并且它們是有效的日期時間值。unit
值來計算差異。datetime_expr1
大于 datetime_expr2
,TIMESTAMPDIFF
函數將返回負數。TIMESTAMPDIFF
函數可以用于比較不同單位的時間差異,例如比較天數和小時數之間的差異。希望這些示例和信息能幫助你正確使用 TIMESTAMPDIFF
函數!