首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

时间有关问题:求教

2012-01-30 
时间问题:求教时间-时间=时间eg:12:10:10-10:40:30=01:29:40有没有什么函数[解决办法]下面是我写的,但要求

时间问题:求教
时间-时间=时间
eg:12:10:10   -   10:40:30
      =01:29:40
有没有什么函数

[解决办法]
下面是我写的,但要求中间的:是半角的:
在查询分析执行,或不自建函数才参照其中的处理方法
create function date_diff(@a varchar(11),@b varchar(11)) returns varchar(11)
begin
declare @h int,@m int,@s int
select @h=datediff(ss,@b,@a)
select @s=@h%60,@h=@h/60,@m=@h%60,@h=@h/60
return convert(varchar(10),cast(rtrim(@h)+ ': '+rtrim(@m)+ ': '+rtrim(@s) as datetime),108)
end
-----------------------调用
select dbo.date_diff( '12:10:10 ', '10:40:30 ')

热点排行