declare @starttime as datetime
declare @endtime as datetime
set @starttime = '2017-04-01 10:55:01'
set @endtime = '2017-04-02 11:56:01'
--将时间相减得到秒数 在对秒经行处理转换成 时 分 秒,再将得到的数字转换为字符串并在前面拼接00 最后截取右边的两位数 (例如返回1小时 则字符串为 001 截取右边两位就是 01,
若是10小时 字符串则为0010 截取的是10 分 秒原理类似)
select right('00'+ cast(cast(datediff(ss ,Enter_time,ReceiveTime) / 3600 as int) as varchar),2) + ':' +
right('00'+ cast(cast(datediff(ss ,Enter_time,ReceiveTime) % 3600 / 60 as int) as varchar),2) + ':' +
right('00'+ cast(cast(datediff(ss ,Enter_time,ReceiveTime) % 60 as int) as varchar),2)