Hola, despues de investigar un poco, me dedique mejor a hacerme mi funcion, q aca la expongo para utilidad de muchos
Código:
USE [mibasedatos]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[ADDTIME](@hora1 as time,@hora2 as time)
RETURNS time
AS
BEGIN
DECLARE @dtsuma AS datetime,
@tsuma AS time,
@horas AS numeric,
@minutos AS numeric,
@segundos AS numeric
set @horas = DATEPART(hour,@hora2)
set @minutos = DATEPART(minute,@hora2)
set @segundos = DATEPART(second,@hora2)
set @dtsuma = DATEADD(hour,@horas,@hora1)
set @dtsuma = DATEADD(minute,@minutos,@dtsuma)
set @dtsuma = DATEADD(second,@segundos,@dtsuma)
set @tsuma = CONVERT(time,@dtsuma)
RETURN @tsuma
END
--Y lo prueban de esta manera:
select [dbo].[ADDTIME]('08:00','00:30')
--que devuelve como resultado:
08:30:00.0000000
como ven funciona, tanto para el formato hh:mm:ss como para hh:mm, gracias por leerme, saludos.
Agradecer no cuesta nada.