본문 바로가기
스터디/Oracle

[Oracle/오라클] ADD_MONTHS, MONTH_BETWEEN

by 홍장 2021. 7. 11.

 

ADD_MONTHS 지정일 기준 개월 수 추가또는 감소 계산

SELECT 
    SYSDATE,
    ADD_MONTHS(SYSDATE, -3) AS "3_BF_MON",
    ADD_MONTHS(SYSDATE, 5) AS "5_AF_MON"
FROM DUAL;

 

MONTH_BETWEEN 기간을 월 기준으로 계산 

SELECT 
    SYSDATE,
    ADD_MONTHS(SYSDATE, -3) AS "3_BF_MON",
    ROUND(MONTHS_BETWEEN(ADD_MONTHS(SYSDATE, -3), SYSDATE), 2) MONTH_TERM,
    TO_DATE('20220408', 'YYYYMMDD') AS "STR_DATE",
    ROUND(MONTHS_BETWEEN(TO_DATE('20220408', 'YYYYMMDD'), SYSDATE), 2) MONTH_DAY_TERM
FROM DUAL;