DBMS/오라클기타
주차 구하기
choi121xx
2013. 5. 3. 16:39
-- 년
SELECT TO_CHAR( TO_DATE('20090913','YYYYMMDD'),'IW') WEEK
, TRUNC( TO_DATE('20090913','YYYYMMDD'),'IW') STA_YMD
, TRUNC( TO_DATE('20090913','YYYYMMDD'),'IW')+6 END_YMD
FROM DUAL
;
-- 월
SELECT '20090913' AS YMD
, CEIL( ( TO_NUMBER(SUBSTRB('20090913', -2, 2)) +7 - TO_NUMBER( TO_CHAR( TO_DATE( '20090913','YYYYMMDD' ), 'D' ) ) ) / 7 ) AS MON_WEEK
FROM DUAL
;