我在SQL Server表中有两个日期,我希望它们在天中有区别:分钟:小时格式
如何获得这个?
答案 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函数。