当前位置: 代码迷 >> Sql Server >> 时间有关问题:求教
  详细解决方案

时间有关问题:求教

热度:62   发布时间:2016-04-27 20:51:43.0
时间问题:求教
时间-时间=时间
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 @[email protected]%60,@[email protected]/60,@[email protected]%60,@[email protected]/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 ')
  相关解决方案