상세 컨텐츠

본문 제목

오라클 ADD_MONTHS 사용시 주의할점

프로그래밍/Oracle

by ........? 2014. 3. 14. 17:12

본문

[오라클 ADD_MONTHS 사용시 주의할점]

 

- ADD_MONTHS : 지정한 날짜 중 해당 월에 정수를 더한 값을 반환

- 기본문법 : ADD_MONTHS(date, integer)

- 주의할점 : 기준이 되는 날짜가 '말일'일 경우는, 계산된 값도 해당 월의 말일을 반환한다.

 

예제)

SELECT ADD_MONTHS(TO_DATE('20140330','YYYYMMDD'),6),
            ADD_MONTHS(TO_DATE('20140331','YYYYMMDD'),6)
  FROM DUAL

 

2014년 3월 30일과 2014년 3월 31일의 6개월 후 날짜를

ADD_MONTHS 함수를 사용하여 구할경우 2014년 9월 30일로 동일한 값이 반환된다.

 

실제 3월 30일의 6개월 후가 9월 30일이면서,

3월 31일이 3월의 마지막날이므로, 6개월 후인 9월의 마지막날 9월 30일을 반환한다.

 

 

 


 

관련글 더보기

댓글 영역