我在 SQL Server 表中有两个日期,我希望它们之间的差异以天为单位:分钟:小时格式
这个怎么弄??
也许这有帮助,在某个网站上找到了。
本质上,您以秒为单位计算差异。之后,您以分钟为单位计算天数、小时数和余数
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'
看看 DATEDIFF 函数。