在SQL中,MONTHS_BETWEEN函數用于計算兩個日期之間的月數差異。它接受兩個日期作為參數,并返回兩個日期之間的月份差值。
語法如下:
MONTHS_BETWEEN(date1, date2)
其中,date1和date2都是日期或日期時間值。
返回值為一個浮點數,表示date1和date2之間的月份差異。如果date1在date2之前,則返回負數;如果date1在date2之后,則返回正數;如果兩個日期相同,則返回0。
以下是一個使用MONTHS_BETWEEN函數的示例:
SELECT MONTHS_BETWEEN(‘2021-06-01’, ‘2021-01-01’) AS months_diff;
該查詢將返回5,表示’2021-06-01’和’2021-01-01’之間相差了5個月。