Em 1 de setembro de 2010 15:14, Beto Lima <[email protected]> escreveu:

> Olá queria saber se há como somar horas onde tenho apenas uma coluna
> tabela de exemplo segue assim:
>
> tabela horas
> id | data_sessao | id_usuario
>
> valores:
> 1 | 2010-09-01 14:15:00.000000 | 4
> 2 | 2010-09-01 14:17:00.000000 | 4
>
> a soma teria que dar 2 minutos.
> obs: o campo data_sessão é timestamp without time zone
>
>
Ugh???  2 minutos??? Uma soma dessas colunas não tem como ser 2 minutos...
se vc somar somente os minutos das linhas da coluna "data_sessao" então
teremos 15 + 17 = 32...

O que vc deseja não seria a "diferença" entre elas?? Ou seja, qual o
intervalo de tempo??? Pq assim se vc diminuir "14:17:00" de "14:15:00" vc
terá os seus 2 minutos, veja:

postg...@bdteste=# SELECT '2010-09-01 14:17:00.000000'::timestamp -
'2010-09-01 14:15:00.000000'::timestamp;
 ?column?
----------
 00:02:00
(1 row)



tentei assim mas não deu certo.
> select sum(data_sessao) from horas where id_usuario = 4
>
>
Se o que vc realmente deseja é o somatório dos intervalos de tempo dai tem
que fazer de outra forma... qual a sua real necessidade?


-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a