본문 바로가기

나는개발자다!!/DB

오라클 날짜관련 썰

-- 해당월의 일자 뽑기

SELECT LEVEL FROM DUAL

CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE('201311', 'yyyymm')), 'dd')

 


--요일2 주차네

SELECT SUBSTR('201310',5,2) month, 

            LEVEL AS day

              , TO_CHAR(TO_DATE('201310','yyyymm')+LEVEL-1,'dy') 요일1 

              , TO_CHAR(TO_DATE('201310','yyyymm')+LEVEL-1,'d')  요일2

   FROM dual

CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE('201310', 'yyyymm')), 'dd');

 


--영어로 나오게 한거

SELECT SUBSTR('201310',5,2) month, 

            LEVEL AS day

              , TO_CHAR(TO_DATE('201310','yyyymm')+LEVEL-1,'dy','NLS_DATE_LANGUAGE=ENGLISH') 요일1 

              , TO_CHAR(TO_DATE('201310','yyyymm')+LEVEL-1,'day')  요일2

   FROM dual

CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE('201310', 'yyyymm')), 'dd')