오라클(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

: 특정일의 전주 토요일에 해당하는 날짜를 리턴한다.

 

5. TRUNC(SYSDATE,'D')

  ex) SELECT TRUNC(SYSDATE,'D') FROM DUAL

: 특정일의 해당하는 주의 일요일에 해당하는 날짜를 리턴한다.

 

 

+ Recent posts