Oracle的MONTHS_BETWEEN函數用于計算兩個日期之間相差的月數。函數的語法如下:
MONTHS_BETWEEN(date1, date2)
其中date1和date2是要比較的日期。該函數返回一個數值,表示date1和date2之間相差的月數。
例如,如果要計算2021年1月1日和2021年5月1日之間相差的月數,可以使用如下查詢:
SELECT MONTHS_BETWEEN(TO_DATE('2021-05-01', 'YYYY-MM-DD'), TO_DATE('2021-01-01', 'YYYY-MM-DD')) AS MONTHS_DIFF
FROM dual;
該查詢將返回4,表示2021年1月1日和2021年5月1日之間相差4個月。