본문 바로가기
반응형

ADD_MONTHS3

오라클(Oracle) 날짜계산 오라클(Oracle) 날짜계산 1. MONTHS_BETWEEN(A, B) ex) SELECT MONTHS_BETWEEN('20130103', '20130305') FROM DUAL : A달과 B달 사이의 수를 리턴한다. 2. ADD_MONTHS ex) SELECT ADD_MONTHS('20130101', 3) FROM DUAL => 2013-04-01 : '20130101'에 3개월을 추가하여 계산한 값을 리턴한다. 3. ROUND(SYSDATE, 'DD') ex) SELECT ROUND(SYSDATE, 'DD') FROM DUAL : 특정일에 대해 반올림을 한다. 오후면 그 다음날이 된다. 4. TRUNC(SYSDATE,'WW') ex) SELECT TRUNC(SYSDATE,'WW') FROM DUAL.. 2013. 11. 11.
오라클(Oracle) 최근 3개월 데이터 조회 조건문 오라클(Oracle) 최근 3개월 데이터 가져오는 조회조건문이다. SELECT* FROM USER_ADD_TABLE WHERE REG_DATE BETWEEN TRUNC(ADD_MONTHS(TO_DATE('2013-03-22'),-2)+1) - TO_CHAR(TO_DATE('2013-03-22'),'DD') AND TRUNC(LAST_DAY(TO_DATE('2013-03-22'))) +0.99999421 2013. 11. 11.
오라클(Oracle) 날짜 함수 LAST_DAY, ADD_MONTHS 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.. 2013. 11. 6.
반응형