none
CAMPO TIME COM MAIS DE 24 HORAS

    Question

  • Boa tarde,

    Tenho um sistema de HELPDESK que na Tabela de Atendimento Recebe a a Data de Atendimento(DateTime) e a Data de Encerramento(DateTime), e a Hora Estimada(Time).

    Eu consegui essa função abaixo que faz a diferença entre a Data de Atendimento e a Data de Encerramento

    CREATE function [ufn_Horas] (@Start Datetime, @End   Datetime)
    Returns Varchar(10)
    Begin
    Declare @Hora Varchar(04)
    Declare @Min  Varchar(02)
     
    Select @Hora = DateDiff(n,@Start,@end)/60 , 
           @Min  = DateDiff(n,@Start,@end)%60 
    
    Return (Select Case When Len(@Hora)=1 Then '0'+@Hora Else @Hora End + ':' + 
                  Case When Len(@Min)=1 Then '0'+@Min Else @Min End)  
    End

    Porém, eu preciso também, ver a diferença em horas, do tempo gasto e da hora estimada.

    E esse tempo gasto, pode ou não passar de 24 horas.

    Por exemplo.

    Hora estimada             Tempo Gasto

    12:00:00                     32:00:00

    Desse jeito, não consigo fazer através do datediff, pois não consigo converter o campo tempo gasto, quando ele passa de 24 horas...

    Alguem sabe alguma alternativa?

    Monday, July 30, 2012 4:58 PM

Answers

All replies