by 가나다아아 [SQL Query] 정렬 order by 시간 [2019.03.27 14:56:55]
시간을 30분단위로 세로로늘여서 level값을 줘서 총 48row를 뽑았다고 할때
이것들을 특정 시간부터 정렬하려면 어떤식으로 하는게 맞을까요?
예를들면
00:00, 00:30 ~ 23:30
순으로 나오던걸
18:00, 18:30 ~ 17:30 이런식입니다..
SELECT LEVEL lv , TO_CHAR(TRUNC(sysdate) + 18/24 + (LEVEL-1)/48, 'hh24:mi') tm FROM dual CONNECT By LEVEL <= 48 ;