ITPub博客

首页 > 数据库 > 数据库开发技术 > MSSQL将秒数转换为小时

MSSQL将秒数转换为小时

原创 数据库开发技术 作者:zaorv 时间:2019-05-28 12:30:04 0 删除 编辑

在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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-09-12

  • 博文量
    192
  • 访问量
    206110