[Oracle|오라클] INTERVAL 날짜 년 빼기 더하기 (ADD_YEARS)

[ 오라클 날짜의 년을 더하고 빼는 방법 ]


날짜에서 년을 더하고 빼기 위해서는 ADD_MONTHS() 함수를 황용하여 년을 개월수로 환산하여 연산을 하거나 날짜에 일수를 빼는 방법을 주로 사용한다.


위의 방법도 똑같은 결과의 값을 얻을수 있지만 INTERVAL을 활용하면 조금더 쉽고 직관적으로 년을 더하거나 뺄수 있다.


--년을 더하고 빼기
SELECT SYSDATE - (INTERVAL '2' YEAR) MINUS_YEAR
        , SYSDATE + (INTERVAL '2' YEAR) ADD_YEAR
  FROM DUAL



※ INTERVAL 여러가지 활용 방법

SYSDATE + (INTERVAL '1' YEAR)        --1년 더하기
SYSDATE + (INTERVAL '1' MONTH)     --1개월 더하기
SYSDATE + (INTERVAL '1' DAY)        --1일 더하기
SYSDATE + (INTERVAL '1' HOUR)       --1시간 더하기
SYSDATE + (INTERVAL '1' MINUTE)     --1분 더하기
SYSDATE + (INTERVAL '1' SECOND)    --1초 더하기
SYSDATE + (INTERVAL '02:10' HOUR TO MINUTE)    --2시간10분 더하기
SYSDATE + (INTERVAL '01:30' MINUTE TO SECOND) --1분30초 더하기


 

댓글

Designed by JB FACTORY