在这种情况下,您有一个以秒为单位的值(XXX.XX),并且希望使用T-SQL转换为HH:MM:SS。
示例:
发布于 2015-06-30 00:36:33
这是我使用的(通常用于html表格电子邮件报告)
declare @time int, @hms varchar(20)
set @time = 12345
set @hms = cast(cast((@Time)/3600 as int) as varchar(3))
+':'+ right('0'+ cast(cast(((@Time)%3600)/60 as int) as varchar(2)),2)
+':'+ right('0'+ cast(((@Time)%3600)%60 as varchar(2)),2) +' (hh:mm:ss)'
select @hmshttps://stackoverflow.com/questions/1262497
复制相似问题