TIMESTAMPDIFF函數用于計算兩個日期或時間之間的差值,并以指定的單位返回結果。它的語法如下:
TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)
其中,unit表示要返回的差值的單位,可以是以下值之一:
MICROSECOND:微秒
SECOND:秒
MINUTE:分鐘
HOUR:小時
DAY:天
WEEK:周
MONTH:月
QUARTER:季度
YEAR:年
datetime_expr1和datetime_expr2表示要計算差值的兩個日期或時間表達式。
以下是一個示例,演示如何使用TIMESTAMPDIFF函數計算兩個日期之間的天數差:
SELECT TIMESTAMPDIFF(DAY, '2021-01-01', '2021-01-10') AS day_diff;
該查詢將返回一個名為day_diff的列,其中包含日期’2021-01-01’和’2021-01-10’之間的天數差,結果為9。
你也可以使用其他單位,例如分鐘差、小時差等。只需將unit參數替換為相應的單位即可。