만사가귀찮아
Oracle 일자 주차 변환
만사가 귀찮아
2008. 6. 16. 23:09
2007년 12월 31일은 ISO 기준으로 200801 주차임
SELECT TO_CHAR(TO_DATE('20071231', 'YYYYMMDD'), 'YYYYWW') FROM DUAL
결과는 200753 으로 나옴. 년하고 주차 모두 틀림
SELECT TO_CHAR(TO_DATE('20071231', 'YYYYMMDD'), 'YYYYIW') FROM DUAL
결과는 200701 로 나옴. 주차만 정확하고 년도가 틀림
SELECT TO_CHAR(TO_DATE('20071231', 'YYYYMMDD'), 'IYYYIW') FROM DUAL
결과는 200801 로 나옴. 년하고 주차 모두 정확함.
앞으로는 ISO기준으로 주차 변환시에는 TO_CHAR(일자, 'IYYYIW')를 사용하면 됨