DATEDIFF函數是用于計算兩個日期之間的差距的SQL函數。它返回兩個日期之間的天數、月數或年數的差值。
例如,如果我們想計算兩個日期之間的天數差值,可以使用以下語法:
SELECT DATEDIFF('2022-01-01', '2022-01-10') AS DayDifference;
這將返回-9,表示第一個日期比第二個日期早9天。
如果我們想計算兩個日期之間的月數差值,可以使用以下語法:
SELECT DATEDIFF(MONTH, '2022-01-01', '2022-05-01') AS MonthDifference;
這將返回4,表示第一個日期比第二個日期早4個月。
如果我們想計算兩個日期之間的年數差值,可以使用以下語法:
SELECT DATEDIFF(YEAR, '2020-01-01', '2022-01-01') AS YearDifference;
這將返回2,表示第一個日期比第二個日期早2年。