Ir para o conteúdo principal

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:

image-1646767758231.png