On 15-04-2016 21:25, siste...@mvsoftware.com.br wrote:
> Como tratar essa situação em SQL?
>  
$ psql
psql (9.5.2)
Digite "help" para ajuda.

euler=# select CAST(date_trunc('month', now()) + interval '1 month - 1
day' AS date);
    date
------------
 2016-04-30
(1 registro)

euler=# select CAST(date_trunc('month', '2016-02-10'::date) + interval
'1 month - 1 day' AS date);
    date
------------
 2016-02-29
(1 registro)

euler=# select CAST(date_trunc('month', '2016-01-10'::date) + interval
'1 month - 1 day' AS date);
    date
------------
 2016-01-31
(1 registro)


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a