在SQL Server中将日期差转换为时间

时间:2018-07-18 00:39:18

标签: sql sql-server datetime

httpd

如何将其转换为小时:分钟:秒?

谢谢。

1 个答案:

答案 0 :(得分:0)

执行此操作的方法有数千种,但这很简单。

假设您的日期为@ d1和@ d2,这将起作用:

select convert(varchar,floor(convert(float,@d1-@d2))*24)
   +':'+convert(varchar,datepart(minute,@d1-@d2))
   +':'+convert(varchar,datepart(second,@d1-@d2))