헤르메스 LIFE

[Oracle] 연속된 날짜 생성 쿼리 본문

Database

[Oracle] 연속된 날짜 생성 쿼리

헤르메스의날개 2016. 4. 25. 13:47
728x90

연속된 날짜 생성 쿼리


-- 시작일('20130101'), 종료일('20130110')
SELECT TO_DATE('20111201', 'YYYY-MM-DD') + LEVEL - 1 AS DATES
  FROM DUAL
  CONNECT BY LEVEL <= TO_DATE('20130110' , 'YYYY-MM-DD') - TO_DATE('20130101' , 'YYYY-MM-DD')

  SELECT  TO_CHAR(TO_DATE(STA_YMD,'YYYYMMDD') + LEVEL - 1 ,'YYYYMMDD') AS SEL_YMD
   FROM  (
            SELECT  '20160101' AS STA_YMD,
                    '20160110' AS END_YMD
              FROM  DUAL
          )
CONNECT   BY  LEVEL <= TO_DATE(END_YMD,'YYYYMMDD' ) - TO_DATE(STA_YMD,'YYYYMMDD' ) + 1



연속된 숫자 생성 쿼리


SELECT LEVEL RNUM FROM DUAL  CONNECT BY LEVEL <= 31



728x90