Pular para o conteúdo

Retorna o último dia do intervalo especificado (semana, mês, trimestre ou ano) com base na data ou no timestamp fornecido.

func.last_day(<date_expression>, <interval>)
func.last_day(func.to_date('2024-11-13'), 'month')
┌──────────────────────────────────────────────────────┐
│ func.last_day(func.to_date('2024-11-13'), 'month') │
├──────────────────────────────────────────────────────┤
│ 2024-11-30 │
└──────────────────────────────────────────────────────┘
LAST_DAY(<date_expression>, <interval>)
Parâmetro Descrição
<date_expression> Um valor DATE ou TIMESTAMP para calcular o último dia do intervalo especificado.
<interval> O tipo de intervalo cujo último dia será encontrado. Os valores aceitos são week, month, quarter e year.

Data.

Suponha que você queira determinar a data de faturamento, que é sempre o último dia do mês, com base em uma data arbitrária de uma transação (por exemplo, 2024-11-13):

SELECT LAST_DAY(to_date('2024-11-13'), month) AS billing_date;
┌──────────────┐
│ billing_date │
├──────────────┤
│ 2024-11-30 │
└──────────────┘