by 일곱난장이 [Oracle 기초] [2022.09.16 08:24:56]
안녕하세요
시작 시간 ~ 종료시간 사이, 5분 간격으로 뽑고 싶습니다
예) 08:00 ~ 16:00
결과 08:00
08:05
08:10
......
16:00
부탁드립니다
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 ;