我在varchar字段中有时间,其内容如下所示 0.80,0.94,4.07 我想在几分钟内显示这个时间 00:48而不是0.80 我用来翻译时间的公式是什么?
答案 0 :(得分:2)
Declare @YourTable table (col varchar(25))
Insert Into @YourTable values
('0.80'),('0.94'),('4.07')
Select *
,Formatted = Format(DateAdd(SS,60*cast(col as float),0),'mm:ss')
from @YourTable
如果不是2012+,请尝试
,Formated = convert(varchar(8),DateAdd(SS,60*cast(col as float),0),108)
返回
col Formated
0.80 00:48
0.94 00:56
4.07 04:04