본문 바로가기

Paul Work/Sql

sysdate로 현재 년월의 주차를 구하는 것

현재 년월일을 가지고 주차를 구하는 SQL문이 새로 생겼다...
기존에 주차 카렌더에서 데이터를 가져오는 수고를 덜어줄수 있는 멋진녀석인것 같은데...

=================================================================================

SELECT
             TO_CHAR(TO_DATE('20071231','YYYYMMDD'),'IYYYIW') "IYYYIW",
             TO_CHAR(TO_DATE('20071231','YYYYMMDD'),'YYYYWW') "YYYYWW",
             TO_CHAR(TO_DATE('20071231','YYYYMMDD'),'YYYYIW') "YYYYIW",
             TO_CHAR(TO_DATE('20071231','YYYYMMDD'),'YYYY') "YYYY",
             TO_CHAR(TO_DATE('20071231','YYYYMMDD'),'IYYY') "IYYY",
             TO_CHAR(TO_DATE('20071231','YYYYMMDD'),'IW') "IW",
             TO_CHAR(TO_DATE('20071231','YYYYMMDD'),'WW') "WW"
   FROM DUAL;

==================================================================================

IYYYIW  YYYYWW  YYYYIW  YYYY  IYYY  IW  WW
200801   200753      200701    2007    2008   01   53