안녕하세요
이리 저리 일에 치어서 정신없네요
요즘은 시간데이터 에 대한 궁금증이 있어서 문의 드립니다.
다음과 같이 동영상에 대한 시간 데이터가 존재 하는데
작업자에게 특정 시간을 주고 그 시간에 맞는 동영상을 로드 해야 하는데 잘 않되네요
select 1 rn , TO_DATE('2014-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS') stdt ,TO_DATE('2014-01-01 00:55:00','YYYY-MM-DD HH24:MI:SS') ed_dt from dual union all
select 2 , TO_DATE('2014-01-01 00:55:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 01:40:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 3 , TO_DATE('2014-01-01 01:40:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 02:25:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 4 , TO_DATE('2014-01-01 02:25:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 02:55:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 5 , TO_DATE('2014-01-01 02:55:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 03:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 6 , TO_DATE('2014-01-01 03:45:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 04:30:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 7 , TO_DATE('2014-01-01 04:30:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 04:50:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 8 , TO_DATE('2014-01-01 04:50:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 05:15:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 9 , TO_DATE('2014-01-01 05:15:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 06:10:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 10 , TO_DATE('2014-01-01 06:10:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 06:30:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 11 , TO_DATE('2014-01-01 06:30:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 07:15:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 12 , TO_DATE('2014-01-01 07:15:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 08:00:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 13 , TO_DATE('2014-01-01 08:00:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 09:00:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 14 , TO_DATE('2014-01-01 09:00:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 09:55:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 15 , TO_DATE('2014-01-01 09:55:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 10:25:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 16 , TO_DATE('2014-01-01 10:25:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 11:15:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 17 , TO_DATE('2014-01-01 11:15:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 12:20:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 18 , TO_DATE('2014-01-01 12:20:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 13:15:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 19 , TO_DATE('2014-01-01 13:15:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 13:35:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 20 , TO_DATE('2014-01-01 13:35:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 14:20:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 21 , TO_DATE('2014-01-01 14:20:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 22 , TO_DATE('2014-01-01 15:45:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 16:10:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 23 , TO_DATE('2014-01-01 16:10:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 17:10:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 24 , TO_DATE('2014-01-01 17:10:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 18:00:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 25 , TO_DATE('2014-01-01 18:00:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 22:00:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 26 , TO_DATE('2014-01-01 22:00:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 22:50:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 27 , TO_DATE('2014-01-01 22:50:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-01 23:20:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select 28 , TO_DATE('2014-01-01 23:20:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-01-02 00:05:00','YYYY-MM-DD HH24:MI:SS') from dual
여기에서 특정 시작 시간과 종료시간을 주었을때
2014-01-01 08:20:00 ~ 2014-01-01 10:10:00 이라고 주었을경우
13,14,15가 나오게 하고 / (처음값은 0 , 마지막 값은 2 ) , 추가된 시간 즉 st_Dt 에서 추가된 시간(분)
출력값은 13, 0, 2014-01-01 08:20:00 , 2014-01-01 09:00:00, 20 <-- 시작시점
14, 1, 2014-01-01 09:00:00 , 2014-01-01 09:55:00, 0
15, 2, 2014-01-01 09:55:00 , 2014-01-01 10:10:00 , 15 <-- 종료 시점
으로 표현 하고 싶습니다.
너무 감사합니다.
|