LAST_DAY (Lakehouse v1)
Retorna o último dia do intervalo especificado (semana, mês, trimestre ou ano) com base na data ou no timestamp fornecido.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.last_day(<date_expression>, <interval>)Exemplos do Analyze
Seção intitulada “Exemplos do Analyze”func.last_day(func.to_date('2024-11-13'), 'month')┌──────────────────────────────────────────────────────┐│ func.last_day(func.to_date('2024-11-13'), 'month') │├──────────────────────────────────────────────────────┤│ 2024-11-30 │└──────────────────────────────────────────────────────┘Sintaxe SQL
Seção intitulada “Sintaxe SQL”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. |
Tipo de retorno
Seção intitulada “Tipo de retorno”Data.
Exemplos de SQL
Seção intitulada “Exemplos de SQL”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 │└──────────────┘