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
운영게시판
최근게시물
MS-SQL Q&A 7027 게시물 읽기
No. 7027
sql 시간 차이 계산
작성자
도와주세요..
작성일
2017-01-31 09:20
조회수
3,571

안녕하세요..

많은 도움을 받고 있습니다.

문의 사항이 있어서요....

 

예를 들면...

밑에 처럼 start와 end 가 있습니다.

이중 start_time 의 min 값 과 end_time의 max 값 사이의 데이터 term을 구하고 싶습니다.

datediff 를 이용하고 싶은데요...

나오는 날짜 타입은 두 시간간의 간격을 나타내고 싶으며...

시간:분:초 단위로 구하고 싶습니다.

예를 들면 04:10:73 이런식의 term 입니다.

2일을 보고 있는데.. 미치겠어요...

부탁 드립니다.

감사합니다.

 

start_time end_time

2007-05-18 06:32:04.000 2007-05-18 06:36:29.000

2007-05-18 06:37:05.000 2007-05-18 06:40:50.000

2007-05-18 06:41:50.000 2007-05-18 06:45:28.000

2007-05-18 06:45:51.000 2007-05-18 06:48:16.000

2007-05-18 06:48:36.000 2007-05-18 06:58:50.000

2007-05-18 06:59:10.000 2007-05-18 07:01:18.000

2007-05-18 07:01:57.000 2007-05-18 07:13:20.000

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

WITH t AS
(
SELECT CAST('2007-05-18 06:32:04.000' AS DATETIME) start_time
     , CAST('2007-05-18 06:36:29.000' AS DATETIME) end_time
UNION ALL SELECT '2007-05-18 06:37:05.000', '2007-05-18 06:40:50.000'
UNION ALL SELECT '2007-05-18 06:41:50.000', '2007-05-18 06:45:28.000'
UNION ALL SELECT '2007-05-18 06:45:51.000', '2007-05-18 06:48:16.000'
UNION ALL SELECT '2007-05-18 06:48:36.000', '2007-05-18 06:58:50.000'
UNION ALL SELECT '2007-05-18 06:59:10.000', '2007-05-18 07:01:18.000'
UNION ALL SELECT '2007-05-18 07:01:57.000', '2007-05-18 07:13:20.000'
)
SELECT CONCAT( DATEDIFF(day, '1900-01-01', x)  -- Days
             , ' '
             , CONVERT(varchar, x,  8)         -- '00:00:00'
--           , CONVERT(varchar, x, 14)         -- '00:00:00:000'
             ) interval
  FROM (SELECT MAX(end_time) - MIN(start_time) x FROM t) a
;

마농(manon94)님이 2017-01-31 11:23에 작성한 댓글입니다.

마농님.

 

정말 최고 십니다. 완전 감동...

감사합니다. 소중한 지식 나누어 주셔서...

항상 건승하세요..

도와주세요..님이 2017-01-31 11:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7030마농님.. 죄송하지만. 질문 하나 더 있어요..ㅜㅜ [8]
도와주세요..
2017-02-01
3469
7029마농님.. 죄송한데요.. 다시 도움 요청 드려요...ㅜㅜ [4]
도와주세요...
2017-01-31
3508
7028실시간 현재고를 나타내는 테이블같은 db 설계시 궁금한점이 있습니다. [1]
안녕하세요
2017-01-31
3928
7027sql 시간 차이 계산 [2]
도와주세요..
2017-01-31
3571
7026MSSQL UPDATE시 오류..??
김상욱
2017-01-24
3532
7025MSSQL 2008 라이센스 확인 방법 문의
스트레스
2017-01-10
3566
7024날짜검색과 그외 조건 같이 검사하는쿼리는 어떻게해야할까요 ? [1]
Ham
2017-01-09
3185
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다