在SQL中,可以使用DATE_DIFF函數來替代DATEDIF函數。DATE_DIFF函數用于計算兩個日期之間的差值,并能夠以不同的單位(年、月、日)來指定返回的值。具體語法如下:
SELECT DATE_DIFF(end_date, start_date, unit) AS diff
其中,end_date和start_date分別是要計算差值的結束日期和開始日期,unit是表示差值單位的字符串,可以是’YEAR’、‘MONTH’、'DAY’等。
例如,要計算兩個日期之間的年份差值,可以使用以下語句:
SELECT DATE_DIFF('2022-01-01', '2000-01-01', 'YEAR') AS diff
這將返回22,表示從2000年到2022年之間相差了22年。