>
> Exatamente o que preciso!

Muito obrigado, Osvaldo.

Rodrigo Sperb

>
> Message: 4
> Date: Thu, 7 Jan 2010 15:04:08 -0200
> From: Osvaldo Kussama <[email protected]>
> Subject: Re: [pgbr-geral] clock_timestamp() - pegar somente a parte da
>        hora:minuto:segundos
> To: Comunidade PostgreSQL Brasileira
>        <[email protected]>
> Message-ID:
>        <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> 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