2010-06-18 6 views

답변

1
declare @d datetime 
Set @d = Convert(datetime, '20010101',112) 

Set @d = dateadd(s, 62, @d) --add 62 seconds to base date 

Select convert(varchar,@D,108) 
1

글쎄, 두 가지 선택이 있습니다.

SELECT RIGHT('0' + CAST(@seconds/3600 AS varchar), 2) + ':' + 
     RIGHT('0' + CAST((@seconds/60) % 60 AS varchar), 2) + ':' + 
     RIGHT('0' + CAST(@seconds % 60 AS varchar), 2) 

을 또는 당신은 날짜 관련 kludge 어떤 종류의 작업을 수행 할 수 있습니다 : 당신은 너무 좋아 (60) 자신에 의해 분할을 할 수

SELECT CONVERT(varchar, 
       DATEADD(second, @seconds, CAST('1-Jan-2000' AS datetime)), 
       8) 

형식 8은 HH : MI : SS를 here에서.

관련 문제