我有sql查询,我使用此查询将分钟转换为HH:MM格式
declare @tempt table(col1 int)
insert into @tempt
select 140
union all
select 35
select cast (cast((col1)/60 as varchar)
+ ':' + RIGHT('0' + cast((col1)%60 as varchar),2) as Time) Running
from @tempt
,输出
Running
02:20:00.0000000
00:35:00.0000000
但我希望显示为02:20和00:35。
我如何消除这些零的剩余部分?
答案 0 :(得分:0)
我们可以这样投,
SELECT CONVERT(VARCHAR(5),getdate(),108)
将getdate()替换为您的日期时间对象
答案 1 :(得分:0)
这将以Time
格式提供hh:mm:ss
数据类型的结果
declare @tempt table(col1 int)
insert into @tempt
select 140
union all
select 35
select cast (cast((col1)/60 as varchar)
+ ':' + RIGHT('0' + cast((col1)%60 as varchar),2) as Time(0)) Running
from @tempt