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
(
TO_DATE(
'08:00'
,
) s
, TO_DATE(
'16:00'
) e
, 5 m
dual
)
CONNECT
BY
<= (e - s) *24*60 / m + 1
;