개월 수 더한 날짜 출력 (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;
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 특정 날짜가 잇는 달의 마지막 날짜 출력 (LAST_DAY) (0) | 2020.08.21 |
---|---|
[Oracle] 특정 날짜 뒤에 오는 요일 날짜 출력 (NEXT_DAY) (0) | 2020.08.21 |
[Oracle] 날짜 간 개월 수 출력 (MONTHS_BETWEEN) (0) | 2020.08.21 |
[Oracle] 나눈 나머지 값 출력 (MOD) (0) | 2020.08.21 |
[Oracle] 숫자 버리고 출력 (TRUNC) (0) | 2020.08.21 |