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

Responder a