2015-02-13 18:02 GMT-02:00 Fábio Telles Rodriguez <[email protected]>:
> > 2015-02-13 17:51 GMT-02:00 Osvaldo Kussama <[email protected]>: > >> Em 13/02/15, Pedro B. Alves<[email protected]> escreveu: >> > Pessoal, existe algo no PostgreSQL, que retorna a diferença em horas, >> entre >> > duas datas? >> > >> >> >> SELECT (EXTRACT(EPOCH FROM '2015-02-13 17:00:00'::TIMESTAMP) - >> EXTRACT(EPOCH FROM '2015-01-10 08:00:00'::TIMESTAMP)) / 3600; >> >> > Em termos de semântica, a diferença entre duas datas é um intervalo, e não > uma data: > > bbtmd=# select '2015-02-13 17:58:00'::timestamp(0) - '2015-02-13 > 12:30:00'::timestamp(0); > ?column? > ---------- > 05:28:00 > (1 row) > > Você pode converter o resultado de intervalo para outro formato se quiser: > > bbtmd=# select extract(epoch from '2015-02-13 17:58:00'::timestamp(0) - > '2015-02-13 12:30:00'::timestamp(0))/3600; > ?column? > ------------------ > 5.46666666666667 > (1 row) > > Era isso mesmo que eu precisava, obrigado pela ajuda.
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
