Vê se isso resolve.
Eu uso assim e nunca tive problemas com calculos de datas
postgres=# select ((to_char(('2007-05-31'::date + interval '1
month'),'yyyymm')||'01')::date - interval '1 day')::date
Informa Tecnologia em Sistemas
----- Original Message -----
From: "Diego Medeiros" <[EMAIL PROTECTED]>
To: "Comunidade PostgreSQL Brasileira" <[email protected]>
Sent: Thursday, May 24, 2007 12:01 PM
Subject: Re: [pgbr-geral] Ultimo dia de um mês
Em 24/05/07, Márcio Gil<[EMAIL PROTECTED]> escreveu:
Legal,
Pensei que não funcionaria com o mês 12, mas funciona:
postgres=# select to_date( 2007 || '-' || 12+1 || '-01', 'yyyy-mm-dd' )-1;
?column?
------------
2007-12-31
(1 row)
Aqui tem um problema. Se esta consulta for feita no dia 31 de Maio,
por exemplo, vai ser retornado o dia 30 de junho e não de maio.
--
Diego Monteiro Medeiros de Araújo
Analista Programador Web
Tel. : (11) 6166-3077
Cel.: (11) 7653-9911
TELEFÔNICA - TELECOMUNICAÇÕES DE SÃO PAULO
DYP01 - Gerência de Suporte e Desenvolvimento de Sistemas
Diretoria de Gestão de Redes
R. Xavier Curado, 473 - 9º andar
CEP: 04210-100 - Ipiranga - São Paulo - SP
http://www.telefonica.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral