CS/데이터베이스
[Oracle] 개월 수 더한 날짜 출력 (ADD_MONTHS)
김크롱
2020. 8. 21. 21:30
개월 수 더한 날짜 출력 (ADD_MONTHS)
: 특정 날짜에 개월 수를 더한 날짜 출력
- 개월 수 더한 날짜
--'2020-08-21'부터 10개월 뒤의 날짜
SELECT ADD_MONTHS(
TO_DATE('2020-08-21', 'RRRR-MM-DD'), 10
)
- 일 수 더한 날짜
--'2020-08-21'부터 100일 뒤의 날짜
SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') + 100
FROM DUAL;
- interval
: 섬세한 날짜 계산 가능
-- '2020-08-21'부터 10개월 뒤의 날짜
SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') + interval '100' month
FROM DUAL;
-- 1년 8개월 후의 날짜
SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') + interval '1-8' year(1) to month
FROM DUAL;
* year : 연도
* month : 달
* day : 일
* hour : 시간
* minute : 분
* second : 초
- TO_YMINTERVAL
--'2020-08-21'부터 2년 6개월 후 날짜 출력
SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') + TO_YMINTERVAL('02-06') as 날짜
FROM DUAL;