MONTHS_BETWEEN(D1,D2)
返回D1和D2之间相差的月份,D1>D2时为正,D1SELECT trunc(months_between(to_date('18-JUN-2004','dd-mon-yyyy'),to_date('11-MAR-1964','dd-mon-yyyy'))/12) FROM dual;
TRUNC(MONTHS_BETWEEN(TO_DATE('18-JUN-2004','DD-MON-YYYY'),TO_DATE('11-MAR-1964',
--------------------------------------------------------------------------------
40
SQL>
|