MONTHS_BETWEEN函數是Oracle數據庫中用于計算兩個日期之間的月數差異的函數。該函數的語法如下:
MONTHS_BETWEEN(date1, date2)
其中,date1和date2是要比較的兩個日期。函數返回值是兩個日期之間的月數差異。
示例使用:
SELECT MONTHS_BETWEEN(TO_DATE(‘2022-01-01’, ‘YYYY-MM-DD’), TO_DATE(‘2021-01-01’, ‘YYYY-MM-DD’)) AS MONTH_DIFF FROM dual;
在上面的示例中,MONTHS_BETWEEN函數計算了2022年1月1日和2021年1月1日之間的月數差異,并將結果命名為MONTH_DIFF。通過FROM dual語句,可以在Oracle中執行該查詢。
請注意,MONTHS_BETWEEN函數返回的結果可能是一個帶有小數位的值,表示兩個日期之間的精確月數差異。如果要將結果四舍五入到整數,請使用ROUND函數。