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 38550 게시물 읽기
No. 38550
시간 정보가 들어 있는 두 칼럼의 몇 분 차이를 알고 싶습니다.
작성자
초보
작성일
2011-05-12 15:46
조회수
4,006

칼럼의 TYPE 은 VARCHAR2(4) 이고 데이터 형태는 HH24MI 입니다.

SELECT '1203' AS TO_HH24MI,   '1201' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '2300' AS TO_HH24MI,   '0430' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1111' AS TO_HH24MI,   '1111' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1800' AS TO_HH24MI,   '0900' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1500' AS TO_HH24MI,   '1000' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1730' AS TO_HH24MI,   '1533' AS FROM_HH24MI FROM DUAL

샘플입니다.

몇 시간 몇 분이 아닌 몇분의 차가 나는지 알고 싶습니다.

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

with t as (
SELECT '1203' AS TO_HH24MI,   '1201' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '2300' AS TO_HH24MI,   '0430' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1111' AS TO_HH24MI,   '1111' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1800' AS TO_HH24MI,   '0900' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1500' AS TO_HH24MI,   '1000' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1730' AS TO_HH24MI,   '1533' AS FROM_HH24MI FROM DUAL
)
select to_hh24mi   "종계료시간"
     , from_hh24mi "시작시간"
     , (to_date(to_hh24mi, 'hh24mi') - to_date(from_hh24mi, 'hh24mi')) * 60 * 24                  "경과분합계"
     , trunc(((to_date(to_hh24mi, 'hh24mi') - to_date(from_hh24mi, 'hh24mi')) * 60 * 24) / 60, 0) "경과시간"
     , mod((to_date(to_hh24mi, 'hh24mi') - to_date(from_hh24mi, 'hh24mi')) * 60 * 24, 60)         "경과분"
  from twith t as (
SELECT '1203' AS TO_HH24MI,   '1201' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '2300' AS TO_HH24MI,   '0430' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1111' AS TO_HH24MI,   '1111' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1800' AS TO_HH24MI,   '0900' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1500' AS TO_HH24MI,   '1000' AS FROM_HH24MI FROM DUAL UNION ALL
SELECT '1730' AS TO_HH24MI,   '1533' AS FROM_HH24MI FROM DUAL
)

知音(sunnylee72)님이 2011-05-12 16:09에 작성한 댓글입니다.
이 댓글은 2011-05-12 16:17에 마지막으로 수정되었습니다.

감사합니다. ^^

초보님이 2011-05-12 16:37에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38554순번을 사용한 timestamp unique 생성. [4]
김기환
2011-05-16
7592
38552올백업 exp가 안되요.... [2]
한상원
2011-05-16
3276
38551쿼리 질문이요 ㅠㅠ [3]
궁금타
2011-05-13
3760
38550시간 정보가 들어 있는 두 칼럼의 몇 분 차이를 알고 싶습니다. [2]
초보
2011-05-12
4006
38549Ibatis에서 트렌젝션의 범위가 명확하지 않습니다. [2]
윤명철
2011-05-12
4612
38548다중컬럼 update시.... [1]
힘들어요
2011-05-12
4063
38547UNDO가 항상 90%이상에서 안떨어지면?
궁금이
2011-05-12
3052
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다