database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40621 게시물 읽기
No. 40621
비어 있는 초단위 시간 구하기 문의드립니다.
작성자
김태경(cranes)
작성일
2014-11-25 01:43
조회수
7,498

안녕하세요

 

생각보다 너무 힘든거 같아서 이렇게 문의 드립니다.

 

다음과 같이 테이블이 시작시간 종료시간 의 초단위 데이타가 있는데

 

비어 있는 시간을 초단위 기준 시작 ~ 종료로 시간을 구해야 하는데 도통 답이 않나옵니다.

 

고수 여러분의 많은 도움 부탁드립니다.

 

감사합니다.

 

SELECT to_Date ('2014-11-20 04:24:53','YYYY-MM-DD HH24:MI:SS') sdt ,

to_date('2014-11-20 04:25:04','YYYY-MM-DD HH24:MI:SS') edt

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:25:05','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:25:14','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

 

SELECT to_Date ('2014-11-20 04:26:28','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:27:00','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:27:01','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:27:12','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:27:13','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:27:26','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:27:27','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:27:37','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:27:38','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:27:48','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:27:49','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:28:18','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:28:19','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:28:30','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:28:31','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:29:03','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:29:04','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:29:15','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:29:16','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:29:28','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:29:29','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:29:42','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:29:43','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:29:55','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:29:56','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:29:59','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:30:00','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:30:10','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:30:11','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:30:23','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:30:24','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:30:34','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:30:35','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:30:48','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:30:49','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:31:00','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:31:01','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:31:12','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

 

SELECT to_Date ('2014-11-20 03:31:38','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:37:53','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:37:54','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:38:08','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:38:09','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:38:23','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:38:24','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:38:40','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:38:41','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 03:43:50','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 03:43:51','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:06:37','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:06:38','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:06:51','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:06:52','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:07:06','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:07:07','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:07:27','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:07:28','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:07:40','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:07:41','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:08:08','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:08:09','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:08:19','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:08:20','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:08:33','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:08:34','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:08:44','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:08:45','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:08:55','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:08:56','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:09:08','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:09:09','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:09:23','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

 

SELECT to_Date ('2014-11-20 04:10:01','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:10:11','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:10:12','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:10:23','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:10:24','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:10:36','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:10:37','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:10:50','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:10:51','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:11:02','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:11:03','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:11:16','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:11:17','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:24:41','YYYY-MM-DD HH24:MI:SS')

FROM dual

UNION ALL

SELECT to_Date ('2014-11-20 04:24:42','YYYY-MM-DD HH24:MI:SS'),

to_date('2014-11-20 04:24:52','YYYY-MM-DD HH24:MI:SS')

FROM dual

이 글에 대한 댓글이 총 2건 있습니다.

SELECT s_dt
     , e_dt
  FROM (SELECT sdt, edt
             , LAG(edt) OVER(ORDER BY sdt) + 1/24/60/60 s_dt
             , sdt - 1/24/60/60 e_dt
          FROM t
        )
 WHERE s_dt <= e_dt
;

마농(manon94)님이 2014-11-25 09:41에 작성한 댓글입니다.
이 댓글은 2014-11-25 09:56에 마지막으로 수정되었습니다.

우와!!

 

마농님 너무 감사합니다.

 

마농님 덕에 고민거리가 하나 해결됐네요

 

즐거운 하루 되세요 감사합니다.

 

 

 

김태경(cranes)님이 2014-11-25 11:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40624오라클 wm_concat 사용시 결과값이 깨져서 나오는경우 [1]
김정민
2014-11-26
8834
40623[급질문] 정말 어처구니 없는 일이 일어났습니다. [3]
퐝당
2014-11-25
7878
40622sql 질문이염... ㅜㅜ [4]
DB 사랑
2014-11-25
6346
40621비어 있는 초단위 시간 구하기 문의드립니다. [2]
김태경
2014-11-25
7498
40620수식표현 [2]
손동길
2014-11-24
6555
40619오라클에서 패스워드 변경 권한 부여하는 방법 있을까요? [1]
김광표
2014-11-24
7291
40618Oracle 서브쿼리를 Mysql 쿼리로 (rownum -> limit) [1]
개발자cheon
2014-11-24
6813
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다