출처 : http://blog.naver.com/rainbow8830?Redirect=Log&logNo=70119741931
1. EXTRACT
- date type 의 값에서 지정한 field(년, 월, 일) 항목을 추출
+ 사용법
- SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL : 현재 날짜에서 년도만 추출
- SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL : 현재 날짜에서 월만 추출
- SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL : 현재 날짜에서 일 수만 추출
2. NUMTOYMINTERVAL(NUMBER, TYPE_OF_INTERVAL)
- 년, 월에 대한 시간 간격을 구함
+ 사용법
- SELECT SYSDATE - NUMTOYMINTERVAL (1, 'YEAR') FROM DUAL : 현재 날짜에서 1년을 뺌
- SELECT SYSDATE - NUMTOYMINTERVAL (1, 'MONTH') FROM DUAL : 현재 날짜에서 1달을 뺌
3. NUMTODSINTERVAL(NUMBER, TYPE_OF_INTERVAL)
- 날짜, 시, 분, 초에 대한 시간 간격을 구함
+ 사용법
- SELECT SYSDATE - NUMTODSINTERVAL (1, 'DAY') FROM DUAL : 현재 날짜에서 1일을 뺌
- SELECT SYSDATE - NUMTODSINTERVAL (1, 'HOUR') FROM DUAL : 현재 날짜에서 1시간을 뺌
- SELECT SYSDATE - NUMTODSINTERVAL (1, 'MINUTE') FROM DUAL : 현재 날짜에서 10분을 뺌
- SELECT SYSDATE - NUMTODSINTERVAL (1, 'SECOND') FROM DUAL : 현재 날짜에서 100초를 뺌
WITH TBL AS ( |
WITH TB AS ( |