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
