프로그래밍/SQL
오라클(Oracle) 날짜 함수 LAST_DAY, ADD_MONTHS
착살의 숲
2013. 11. 6. 16:35
반응형
1. LAST_DAY
오라클 LAST_DAY 함수는 입력한 날짜의 마지막 날짜를 가져오는 함수이다.
ex) SELECT LAST_DAY('20130812') FROM DUAL
=> 2013-08-31
ex) SELECT TO_CHAR(LAST_DAY('20130812'), 'YYYYMMDD') FROM DUAL
=> 20130831
주의할점은 입력하는 날짜형식을 일자까지 입력해야 한다.
8월의 마지막날짜를 구한다고 '201308'까지만 입력하면 에러가 발생한다.
2. ADD_MONTHS
오라클 ADD_MONTHS 함수는 입력한 날짜에 ±월을 한 날짜를 리턴한다.
ex) SELECT ADD_MONTHS('20130801', -2) FROM DUAL
=> 2013-06-01
ex) SELECT TO_CHAR(ADD_MONTHS('20130801', -2), 'YYYYMMDD') FROM DUAL
=> 20130601
주의할점은 LAST_DAY와 같이 날짜형식을 일자까지 입력해야 하며, 위 결과와 같이 입력한 날짜에서 -2개월을 뺀 날짜가 출력된다.
+2를 하게되면 2013-10-01 이란 결과가 나오겠지요.
반응형