2010/1/7 Rodrigo Sperb <[email protected]>
>
> Olá pessoal,
>
> Estou tentando pegar 'timestamps' usando clock_timestamp() no meio da minha 
> função rodando em Postgres. Mas só me interessa a parte da 
> hora:minuto:segundos para ser colocada num campo de hora da transação (sem 
> data). Acontece que olhando na documentação, vi que é possível extrair 
> diversos 'fields' daquele 'timestamp':
>
> microseconds
> milliseconds
> second
> minute
> hour
> day
> week
> month
> quarter
> year
> decade
> century
> millennium
> Não existe uma forma direta de extair a hora completa (isto é, 
> hora:minutos:segundos)?
>


date_trunc()?

bdteste=# SELECT clock_timestamp();
        clock_timestamp
-------------------------------
 2010-01-07 15:02:18.450889-02
(1 registro)

bdteste=# SELECT clock_timestamp()::time;
 clock_timestamp
-----------------
 15:02:21.599921
(1 registro)

bdteste=# SELECT date_trunc('second', clock_timestamp())::time;
 date_trunc
------------
 15:02:26
(1 registro)

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

Responder a