시작시간에서 종료 시간까지 분단위로 표현을 하고 싶습니다 0 1 1,005

by 일곱난장이 [Oracle 기초] [2022.09.16 08:24:56]


안녕하세요

시작 시간 ~ 종료시간 사이, 5분 간격으로 뽑고 싶습니다

예) 08:00 ~ 16:00 

결과 08:00

      08:05

      08:10

      ......

      16:00

부탁드립니다

by 마농 [2022.09.16 09:13:56]
SELECT TO_CHAR(s + (LEVEL-1)*5/24/60, 'hh24:mi') tm
  FROM (SELECT TO_DATE('08:00', 'hh24:mi') s
             , TO_DATE('16:00', 'hh24:mi') e
             , 5 m
          FROM dual
        )
 CONNECT BY LEVEL <= (e - s) *24*60 / m + 1
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입