Zum Inhalt springen

Gibt anhand des angegebenen Datums oder Zeitstempels den letzten Tag des angegebenen Intervalls (Woche, Monat, Quartal oder Jahr) zurück.

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>)
Parameter Beschreibung
<date_expression> Ein DATE- oder TIMESTAMP-Wert, für den der letzte Tag des angegebenen Intervalls berechnet wird.
<interval> Der Intervalltyp, für den der letzte Tag ermittelt wird. Zulässige Werte sind week, month, quarter und year.

Datum.

Angenommen, Sie möchten das Abrechnungsdatum bestimmen, das immer der letzte Tag des Monats ist, ausgehend von einem beliebigen Transaktionsdatum (z. B. 2024-11-13):

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