반응형
오라클(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
: 특정일의 해당하는 주의 일요일에 해당하는 날짜를 리턴한다.
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
오라클(Oracle) Merge into 설명 및 예제 (0) | 2013.11.13 |
---|---|
오라클(Oracle) 잡(Job) 스케줄러 구성 (0) | 2013.11.13 |
오라클(Oracle) REPLACE 함수와 TRANSLATE 함수의 문자 치환 (0) | 2013.11.11 |
오라클(Oracle) 최근 3개월 데이터 조회 조건문 (0) | 2013.11.11 |
오라클(Oracle) 세로로 출력되는 리스트를 가로형식으로 출력하기 (0) | 2013.11.11 |
댓글