Oracle的MONTHS_BETWEEN函數(shù)用于計算兩個日期之間相差的月數(shù)。函數(shù)的語法如下:
MONTHS_BETWEEN(date1, date2)
其中date1和date2是要比較的日期。該函數(shù)返回一個數(shù)值,表示date1和date2之間相差的月數(shù)。
例如,如果要計算2021年1月1日和2021年5月1日之間相差的月數(shù),可以使用如下查詢:
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個月。