Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ersao

Somar horas e mostrar em minutos

Recommended Posts

ersao,

 

Converter tudo pra minutos não resolve teu problema ?

 

declare @hora1 datetime; set @hora1 = '01/01/2000 00:00:42'declare @hora2 datetime; set @hora2 = '01/01/2000 00:02:24'select (datepart(hh,@hora1)*60)+datepart(mi,@hora1) + (datepart(hh,@hora2)*60)+datepart(mi,@hora2)godeclare @hora1 datetime; set @hora1 = '01/01/2000 01:10:42'declare @hora2 datetime; set @hora2 = '01/01/2000 02:20:24'select (datepart(hh,@hora1)*60)+datepart(mi,@hora1) + (datepart(hh,@hora2)*60)+datepart(mi,@hora2)go

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você precisar tratar também os segundos, converta tudo pra segundos...

 

declare @hora1 datetime; set @hora1 = '01/01/2000 00:00:42'declare @hora2 datetime; set @hora2 = '01/01/2000 00:02:24'declare @minutos intset @minutos =  (datepart(hh,@hora1)*3600) + (datepart(mi,@hora1)*60) +  (datepart(ss,@hora1)) +                  (datepart(hh,@hora2)*3600) + (datepart(mi,@hora2)*60) +  (datepart(ss,@hora2))select (@minutos/60) as Minutos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Declarei variáveis apenas para você ter um exemplo para avaliar.Você pode colocar está lógica em qualquer estrutura (query, sp, trigger, view...). Substítua as variáveis (@) pelas colunas da tua tabela (datetime), que tudo deve funcionar !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.