如何区分DateTime in Days:Minutes:Hours Format

时间:2013-08-14 13:52:04

标签: sql-server datetime

我在SQL Server表中有两个日期,我希望它们在天中有区别:分钟:小时格式

如何获得这个?

2 个答案:

答案 0 :(得分: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'

答案 1 :(得分:0)

查看DATEDIFF函数。