在Oracle中,MONTHS_BETWEEN
函數返回兩個日期之間的月份數
以下是一個示例:
SELECT MONTHS_BETWEEN(TO_DATE('2021-09-30', 'YYYY-MM-DD'), TO_DATE('2020-08-31', 'YYYY-MM-DD')) AS months_between,
ROUND(MONTHS_BETWEEN(TO_DATE('2021-09-30', 'YYYY-MM-DD'), TO_DATE('2020-08-31', 'YYYY-MM-DD'))) AS rounded_months_between
FROM dual;
這將返回兩個日期之間的月份數(包括小數部分)以及四舍五入后的整數值。