Ir al contenido

Devuelve el último día del intervalo especificado (semana, mes, trimestre o año) a partir de la fecha o marca de tiempo proporcionada.

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 Descripción
<date_expression> Un valor DATE o TIMESTAMP para calcular el último día del intervalo especificado.
<interval> El tipo de intervalo del que se busca el último día. Los valores admitidos son week, month, quarter y year.

Fecha.

Supongamos que desea determinar la fecha de facturación, que siempre es el último día del mes, a partir de una fecha arbitraria de una transacción (por ejemplo, 2024-11-13):

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