我想以小时格式转换分钟数,但我的解决方案也增加了第二个,任何人都可以帮助删除第二个
当前结果:02:02:00
需要结果像这样:02:02
SELECT CONVERT(varchar(12), DATEADD(minute,122, 0), 108)
答案 0 :(得分:2)
试
SELECT CONVERT(varchar(5), DATEADD(minute,122, 0), 108)
答案 1 :(得分:0)
试试这个
SELECT SUBSTRING(CONVERT(varchar(12), DATEADD(minute,122, 0), 108),1,5)
答案 2 :(得分:0)
如果精度较低,请修改varchar
:
SELECT CONVERT(varchar(5), DATEADD(minute,122, 0), 108)
答案 3 :(得分:0)
declare @temp_date datetime=dateadd(millisecond,-datepart(millisecond,CURRENT_TIMESTAMP), CURRENT_TIMESTAMP)
select cast(dateadd(second,-datepart(second,@temp_date),@temp_date) AS time)