[firebase-br] Sum campo TIME

Samuel M. Basso samuelbasso em gmail.com
Qua Jun 8 11:22:38 -03 2011


Bom dia.

O datadiff ele retorna a diferença entre hora inicial e final, mas caso eu
já tenha um campo hora total como faço para o no SQL somar isso?

Ex: Select SUM(hora_total) from tabela  (Esse exemplo daria erro)





2011/6/7 Marcos Weimer <marcosweimer em gmail.com>

> Brayan
> Usei apenas como exemplo, o correto seria assim...
> para somar as horas
> select sum(datediff(hour, campo_hora_inicial, campo_hora_final)) as Hora
> from nome_tabela
>
> Em 7 de junho de 2011 13:44, Brayan Ciacarone
> <brayan.cicarone em gmail.com>escreveu:
>
> > Bem Marcos,
> >
> > da forma como você fez , não retorna o a soma total de um campo TIME.
> >
> > Mesmo por que desta forma, o resultada da consulta será diferente a cada
> > segundo
> >
> > O Certo seria :
> >
> > select
> >  sum(datediff(hour, cast('0:0' as time), data_criacao_alteracao)) as
> Hora,
> >  sum(datediff(minute, cast('0:0' as time), data_criacao_alteracao)) as
> > minutos,
> >  sum(datediff(second, cast('0:0' as time), data_criacao_alteracao)) as
> > segundos,
> >  sum(datediff(millisecond, cast('0:0' as time), data_criacao_alteracao))
> as
> > milesegundos
> > from produtos_clas pc
> > where pc.codproduto = 1 and pc.codproduto_clas = 1
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> -=Ma®©oS=-
> Marcos R. Weimer
> Puma GTE 1974 Tubarão
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 


Atenciosamente,

*Samuel M. Basso*
Fone: (54) 3462-5522
Cel: (54) 8135-3723
Skype: samuelbasso
E-mail/MSN: samuelbasso em gmail.com
Web site: www.otimizy.com.br



Mais detalhes sobre a lista de discussão lista