'query'에 해당되는 글 1건

  1. 2006.09.26 [Oracle - Query] 주차구하기 by pino93

SELECT

    CASE

        WHEN (TO_CHAR(TRUNC(T_DATE.A,'YEAR'),'D') ='1') THEN  -- 년초가 일요일일 경우

                TO_NUMBER(TO_CHAR(T_DATE.A,'WW'))

        WHEN (TO_CHAR(TRUNC(T_DATE.A,'YEAR'),'D') !='1') THEN  -- 년초가 일요일이 아닐 경우

                TO_NUMBER(TO_CHAR(T_DATE.A + TO_NUMBER(TO_CHAR(TRUNC(T_DATE.A,'YEAR'),'D')) -1,'WW'))

                -- 중간에 빠진 주차를 더해준다.

    END WEEK

FROM DUAL, (SELECT TO_DATE(SYSDATE) A FROM DUAL) T_DATE

Posted by pino93
TAG ,