Função - Primeiro e ultimo dia do mês
Olá, neste fórum iremos apresentar duas funções do PostgreSQL que podem ser utilizadas para retornar o primeiro e último dia do mês corrente.
Primeiro dia do mês
SELECT cast(date_trunc('month',current_date) as date);
Último dia do mês
SELECT cast(date_trunc('month', current_date) + INTERVAL'1 month' - INTERVAL'1 day' as date);
Nesta última query foi utilizado o comando INTERVAL, para saber mais sobre esta função, acesse a documentação oficial do PostgreSQL clicando aqui.
Retorno da query executada: