[firebase-br] Sum campo TIME
Marcos Weimer
marcosweimer em gmail.com
Ter Jun 7 11:54:55 -03 2011
Eu faço desta forma... veja um exemplo do datediff com suas variantes...
|
select pc.data_criacao_alteracao,
datediff(year, data_criacao_alteracao, current_date) as anos,
datediff(month, data_criacao_alteracao, current_date) as meses,
datediff(day, data_criacao_alteracao, current_date) as dias,
datediff(hour, data_criacao_alteracao, current_timestamp) as horas,
datediff(minute, data_criacao_alteracao, current_timestamp) as minutos,
datediff(second, data_criacao_alteracao, current_timestamp) as segundos,
datediff(millisecond, data_criacao_alteracao, current_timestamp) as
milesegundos
from produtos_clas pc
where pc.codproduto = 1 and pc.codproduto_clas = 1
Basta pegar oque lhe convier e somar... ai fica facil.
Espero ter ajudado, se ajudei... responde ae.
flw
Em 7 de junho de 2011 11:45, Brayan Ciacarone
<brayan.cicarone em gmail.com>escreveu:
> Bom Dia Samuel.
>
> olha eu fiz aqui uns teste e conseguir encontrar o total de segundos da
> soma
> de um campo time da seguinte forma:
>
> select sum( h.CampoHora - cast('00:00' as time)) from TabelaHora h
>
> **Retorna somente os segundos
>
> caso vc queira q retorne em minutos faça assim
> select sum( h.CampoHora - cast('00:00' as time))/60 from TabelaHora h
>
> caso em horas
> select sum( h.CampoHora - cast('00:00' as time))/3600 from TabelaHora h
>
>
>
> select sum( h.CampoHora - cast('00:00' as time))/3600 from TabelaHora h
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista