오라클

시간에다가 분 붙이기

까망거북 2014. 7. 24. 10:31

SELECT to_char(sysdate-60/24/60, 'hh24' ) || LEVEL-1 as RNum FROM DUAL CONNECT BY LEVEL <=60;


한 시간 전부터 1분 전까지 년 일 월 시 분 구하기

select hh||mim
  from (select to_char(sysdate - 60 / 24 / 60, 'yymmddhh24') hh
          from dual
        union all
        select to_char(sysdate, 'yymmddhh24')hh
          from dual),
       (SELECT lpad(LEVEL - 1, 2, '0') as mim
          FROM DUAL
        CONNECT BY LEVEL <= 60)
 where hh||mim >= to_char(sysdate - 60 / 24 / 60, 'yymmddhh24mi')
   and hh||mim < to_char(sysdate, 'yymmddhh24mi')
 order by hh||mim