我如何得到结果:
SELECT CONVERT(VARCHAR(8),DateAdd(MINUTE, 8400, '00:00:00'),108)
赞:HH:MM
?在这种情况下,它应该返回140:00
。
由于
答案 0 :(得分:2)
您可以使用/
和%
来获取小时和分钟。如果replicate
返回长度为%
的值,请使用1
。
select cast(minutescol/60 as varchar(100)) + ':' +
replicate('0', 2-len(minutescol%60)) + cast(minutescol%60 as varchar(100))
答案 1 :(得分:0)
试试这个
Declare @Minutes int = 398;
SELECT REPLACE(CONVERT(NUMERIC(18, 2), @Minutes / 60 + (@Minutes % 60) / 100.0),'.',':')
输出:
6:38