首页 > 数据库 > 数据库开发技术 > MSSQL将秒数转换为小时
在MSSQL SERVER 2000 中没有找到 系统函数将秒数转换成为小时 的功能函数 。 在PHP中 有此函数功能 。SECOND_TO_TIME() 如果没有记错的话。
自己写一个吧。
在 CODE 如下:
[@more@]
drop function to_time
create function to_time( @seconds bigint )
returns varchar(12)
as
begin
-- declare @seconds bigint
-- set @seconds=3600
declare @hour int
decLARE @Minutes int
declare @second int
declare @mod int
if len(@seconds)>0
begin
set @hour = @seconds/3600
set @minutes = (@seconds%3600)/60
set @second =@seconds%60
end
return( cast(@hour as varchar(2)) +':' +cast( @minutes as varchar(2)) +':' + cast(@second as varchar(2)) )
end
select dbo.to_time(72000)
--结果:
20:0:0
将来还会用PL/SQL 写一下此函数。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/729024/viewspace-1035039/ ,如需转载,请注明出处,否则将追究法律责任。