by 송현욱 [SQL Query] [2023.09.07 11:58:09]
안녕하세요.
두 날짜 사이에 시간을 나열할수 있을까요?
예를들어
2023년5월2일00시부터 2023넌6월3일 24시까지
날짜와시간나열이요.
Yyyymmddhh24 형식으로요
2023050200
2023050201
2023050202
.
2023060324
이렇게요,
미리 감사드립니다
몇시간 걸린다의 개념으로 24 는 있지만 특정 시간을 가리키는 개념에는 24 는 없습니다. 시간 표시는은 00 ~ 23 사이입니다.
SELECT TO_CHAR(sdt + (LEVEL-1) / 24, 'yyyymmddhh24') dt FROM (SELECT TO_DATE('2023050200', 'yyyymmddhh24') sdt , TO_DATE('2023060323', 'yyyymmddhh24') edt FROM dual ) CONNECT BY LEVEL <= (edt - sdt) * 24 + 1 ;