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 3814 게시물 읽기
No. 3814
시작 날짜와 완료 날짜를 계산해서 걸린시간을 환산하려고 하는데요..
작성자
..
작성일
2007-10-19 13:28
조회수
5,090


  안녕하세요

  ms-sql에서 시작 날짜와 완료 날짜를 계산해서 걸린시간을 환산하려고 하는데요..

  datediff(day, st_date, ed_date) *24*60*60 이런식으로 해서 값을 찍었는데

  날짜가 차이날때는 상관이 없지만 날짜가 차이 나지 않고 시간만 차이날때는 0으로 찍히던데요


  예로 시작날짜가 2007-08-28 12:44:30 , 완료날짜가 2007-08-28 13:53:30  이라면

  이둘의 차이를 분으로 환산 하려면 어떻게 해야하나요??


  제가 ms-sql은 잘 써보지 못해서 어떻게 해야할지 모르겠는데 좀 알려주세요~~

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

그럼 최소 단위로 해서 계산을 하세요. 
즉 초로 바꿔서 그 값을 분, 시간, 일로 다시 환산하세요. 

날짜의 차이가 없다면 당연히
 datediff(day, st_date, ed_date) *24*60*60
여기서  datediff(day, st_date, ed_date) 이 값이 0으로 나오고 그 값으로 곱을 했으니 
결과가 당연히 0이겠네요

이는 mssql의 문제가 아닌 로직의 문제인듯...

.님이 2007-10-19 16:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3817dts 작성시 외부에서변수를받을수 있는지요. [1]
반화넬
2007-10-19
2971
3816날짜 변환 [3]
일등감자
2007-10-19
4095
3815MS-SQL2000 에서 2005 attach시킬때 에러
김경우
2007-10-19
4191
3814시작 날짜와 완료 날짜를 계산해서 걸린시간을 환산하려고 하는데요.. [1]
..
2007-10-19
5090
3813Update를 하는 SP 문제입니다.
헬프미ㅠㅠ
2007-10-18
2883
3812쿼리가 실행시간이 너무 오래걸리네요. [1]
juicinemo
2007-10-18
3765
3810이런 쿼리도 되나요.? 도와주세요 [1]
김인수
2007-10-18
2648
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다