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