--按传入的秒数转换为小时分秒的形式
CREATE function Get_ConverTime
(
@second bigint --需要转换的秒数
)
returns varchar(1024)
as
begin
declare @integralHour bigint --整小时数
declare @integralMinute bigint --整分钟数
declare @Time varchar(1024) --存取转换后的时间
set @integralHour = 0
set @integralMinute = 0
while @second/60 <> 0
begin
set @integralMinute = @second/60
set @second = @second%60
while @integralMinute/60 <> 0
begin
set @integralHour = @integralMinute/60
set @integralMinute = @integralMinute%60
set @second = @second + (@integralMinute * 60)
end
end
set @Time = Cast(@integralHour as varchar(1024)) + '小时' + Cast(@integralMinute as varchar(1024)) + '分' + Cast(@second as varchar(1024)) + '秒'
return @Time
end