반응형
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 이란 결과가 나오겠지요.
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
오라클(Oracle) 날짜계산 (0) | 2013.11.11 |
---|---|
오라클(Oracle) REPLACE 함수와 TRANSLATE 함수의 문자 치환 (0) | 2013.11.11 |
오라클(Oracle) 최근 3개월 데이터 조회 조건문 (0) | 2013.11.11 |
오라클(Oracle) 세로로 출력되는 리스트를 가로형식으로 출력하기 (0) | 2013.11.11 |
오라클(ORACLE) SQL - SELECT 검색조건 ALL, ANY (0) | 2013.11.05 |
댓글