2013-08-14 2 views

ответ

3

Возможно, это помогает, нашел его на каком-то сайте.

По сути, вы вычисляете разницу в секундах. После этого вы рассчитываете дни, часы и оставшуюся часть в минутах

DECLARE @INT INT 

SET @INT = DATEDIFF(SECOND,GETDATE(),GETDATE()+1) 

select 
convert(varchar(10), (@INT/86400)) + ':' + 
convert(varchar(10), ((@INT%86400)/3600)) + ':'+ 
convert(varchar(10), (((@INT%86400)%3600)/60)) + ':'+ 
convert(varchar(10), (((@INT%86400)%3600)%60)) as 'DD:HH:MM:SS' 
Смежные вопросы