Jacques Nogueira dos Santos escreveu:
> Olá pessoal, preciso saber como pegar a data inicial e a data final do 
> mês corrente.
>  
> Preciso também fazer a mesma busca só que sempre sendo um mês anterior 
> ao mês corrente.
>  


bdteste=# SELECT date_trunc('month',CURRENT_DATE)::date, 
(date_trunc('month',CURRENT_DATE)+interval '1 month'-interval '1 
day')::date;
  date_trunc |    date
------------+------------
  2008-01-01 | 2008-01-31
(1 registro)

bdteste=# SELECT date_trunc('month',CURRENT_DATE-interval '1 
month')::date, (date_trunc('month',CURRENT_DATE-interval '1 
month')+interval '1 month'-interval '1 day')::date;
  date_trunc |    date
------------+------------
  2007-12-01 | 2007-12-31
(1 registro)

Você pode simplificar colocando em uma função.

Osvaldo

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

Responder a