Syntax
date : 기준일. date 타입이나 date로 변환될 수 있는 값.
integer : 플러스 할 개월 수
Purpose
업무를 하다보면 지금 이후로 50개월, 100개월 후의 날짜를 구해야 하는 상황이 있습니다. 그때 사용하는 함수가 ADD_MONTHS 함수입니다. 기준일과 플러스 할 개월수를 인자로 보내면 개월수가 플러스 된 일자가 리턴됩니다. 오늘부터 50개월 후의 일자를 알고 싶으면 ADD_MONTHS(SYSDATE, 50) 을 하면 됩니다.
Examples
1. 지금부터 50개월 후의 일자
2. 기준일 자리에는 DATETIME 값이나 DATE형으로 묵시적으로 변환될 수 있는 데이터만 입력가능
- 문자열 '14-DEC-2016' 는 DATE 타입으로 묵시적 변환이 가능하기 때문에 함수 수행 가능
- 문자열 '2016-12-14'는 DATE 타입으로 묵시적 변환이 안되기 때문에 포멧이 안맞다는 오류 발생
- '2016-12-14' 나 '20161214' 와 같은 문자열은 TO_DATE 함수를 사용하여 명시적으로 DATE 타입으로 변경해 주어야 함.
반응형
'IT' 카테고리의 다른 글
[오라클/함수] 날짜에서 년도, 월, 일 발췌하기 EXTRACT 함수 (1) | 2016.12.19 |
---|---|
[오라클/함수] 현재 일자 구하기 CURRENT_DATE | SYSDATE와 차이점 (0) | 2016.12.19 |
[오라클/함수] 문자열 길이 구하기 LENGTH 함수 (0) | 2016.12.15 |
[오라클/함수] 문자열 속 문자 위치 찾기 INSTR 함수 (0) | 2016.12.14 |
[자바스크립트] serialize 한 json 객체의 내용 보기 (0) | 2016.12.14 |