Em 28 de abril de 2010 09:25, Thiago <[email protected]> escreveu:
>
> Opa, descobri, preciso aprender a utilizar melhor o google fazendo
> pesquisas em inglês, dessa forma sempre encontro mais conteúdo.
>
> Para quem tiver a mesma dúvida da para fazer da seguinte forma:
>
> select current_date - 1 * cast(cast(1 as text) || ' month' as interval)
>


De forma mais simples (dizem que também mais rápido):
n*'1 month'::interval
onde "n" é o número de meses desejado.

postgres=# SELECT CURRENT_DATE, CURRENT_DATE - 2*'1 month'::interval;
    date    |      ?column?
------------+---------------------
 2010-04-28 | 2010-02-28 00:00:00
(1 linha)

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

Responder a