以秒为单位转换
我们先来声明一个时间单位是秒的变量,方面下面用
declare @a int = 2000 —-变量@a,2000秒
1、将秒转换成时分秒格式
select convert( varchar(10), @a / 3600) + ‘时’ + convert( varchar(10), @a % 3600 / 60) + ‘分’ + convert( varhcar(10), @a % 3600 % 60) + ‘秒’
2、将秒转换成分秒格式
select convert( varchar(10), @a / 60) + ‘分’ + convert( varchar(10), @a % 60) + ‘秒’
以分为单位转换
declare @b int = 2000 —-变量@b , 2000分
1、将分转换成时分格式
写法一:select convert( varchar(10), @a / 60) + ‘时’ + convert( varchar(10), @a % 60) + ‘分’
写法二:select @a = (case when @a / 60 = 0 then ” else cast (@a / 60 as varchar) + ‘h’ end) + (case when @a % 60 = 0 then ” else cast (@a % 60 as varchar) + ‘min’ end) from table