TIMESTAMPDIFF函數用于計算兩個日期之間的差值。它接受三個參數:時間單位、開始日期和結束日期。下面是一些TIMESTAMPDIFF函數的示例:
SELECT TIMESTAMPDIFF(DAY, '2022-01-01', '2022-01-10');
-- 結果為 9
SELECT TIMESTAMPDIFF(HOUR, '2022-01-01 12:00:00', '2022-01-02 10:00:00');
-- 結果為 22
SELECT TIMESTAMPDIFF(MINUTE, '2022-01-01 12:00:00', '2022-01-01 12:30:00');
-- 結果為 30
SELECT TIMESTAMPDIFF(SECOND, '2022-01-01 12:00:00', '2022-01-01 12:00:10');
-- 結果為 10
SELECT TIMESTAMPDIFF(MONTH, '2022-01-01', '2022-03-01');
-- 結果為 2
需要注意的是,TIMESTAMPDIFF函數返回的是整數類型的差值,可以是負數。