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