오라클 week 관련처리
=====================================================================
SELECT TO_CHAR(TO_DATE('20080106', 'YYYYMMDD'), 'IW'),
TO_CHAR(TO_DATE('20080107', 'YYYYMMDD'), 'IW'),
TRUNC(TO_DATE('20080106', 'YYYYMMDD'), 'IW'),
TRUNC(TO_DATE('20080107', 'YYYYMMDD'), 'IW')
FROM DUAL;
==>
TO_CHAR(TO_DATE('20080106', 'YYYYMMDD'), 'IW') => 2008년 1월 6일은 해당 월의 첫번째 주 (결과 : 01)
TO_CHAR(TO_DATE('20080107', 'YYYYMMDD'), 'IW') => 2008년 1월 7일은 해당 월의 두번째 주 (결과 : 02)
TRUNC(TO_DATE('20080106', 'YYYYMMDD'), 'IW') => 2008년 1월 6일이 포함된 주의 월요일(시작일시) (결과: 2007-12-31 00:00:00)
TRUNC(TO_DATE('20080107', 'YYYYMMDD'), 'IW') => 2008년 1월 7일이 포함된 주의 월요일(시작일시) (결과: 2008-01-07 00:00:00)
주의) TRUNC 된 부분은 날짜 셋팅에 따라 날짜를 보여주는 형식이 달라 질 수도 있습니다
=====================================================================
아래의 사이트 내용을 참조했습니다.
http://www.oracleclub.com/article/18059