在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;
这将返回两个日期之间的月份数(包括小数部分)以及四舍五入后的整数值。