2009/2/13 Sebastian SWC <[email protected]>:
> 2009/2/10 Newton Teixeira do Nascimento Júnior
> <[email protected]>:
>> Olá comunidade, eis uma solução que fiz. O que acham? Att.
>>
> <corte>
>
> acho mais facil dessa forma, sem loops...
>
> select extract('hour' from current_time) as hora, extract('minute'
> from current_time) as minuto, extract('second' from current_time) as
> segundo, ((extract('hour' from current_time) * 60 * 60 ) + (
> extract('minute' from current_time)  * 60 ) + extract('second' from
> current_time) )::int8 as segundos
>
>
> para utilizar isso, substitua current_time pelo seu campo...
>


Creio que o mais fácil é:

bdteste=# SELECT 125564 * INTERVAL '1 second';
 ?column?
----------
 34:52:44
(1 registro)

bdteste=# SELECT date_part('EPOCH', '34:52:44'::interval);
 date_part
-----------
    125564
(1 registro)

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a