Funktion LAST_DAY - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

Funktion LAST_DAY

LAST_DAY gibt das Datum des letzten Tages des Monats aus, der date enthält. Der Typ der Rückgabe ist immer DATE, unabhängig vom Typ des date-Arguments.

Weitere Informationen zum Abrufen spezifischer Datumsteile finden Sie unter Funktion DATE_TRUNC.

Syntax

LAST_DAY( { date | timestamp } )

Argumente

date | timestamp

Eine Spalte vom Datentyp DATE oder TIMESTAMP bzw. ein Ausdruck, der implizit zu einem DATE- oder TIMESTAMP-Typ ausgewertet wird.

Rückgabetyp

DATUM

Beispiele

Das folgende Beispiel gibt das Datum des letzten Tages des aktuellen Monats zurück.

select last_day(sysdate); last_day ------------ 2014-01-31

Das folgende Beispiel gibt die Anzahl der an jedem der letzten 7 Tage des Monats verkauften Tickets zurück. Die Werte in der Spalte SALETIME sind Zeitstempel.

select datediff(day, saletime, last_day(saletime)) as "Days Remaining", sum(qtysold) from sales where datediff(day, saletime, last_day(saletime)) < 7 group by 1 order by 1; days remaining | sum ---------------+------- 0 | 10140 1 | 11187 2 | 11515 3 | 11217 4 | 11446 5 | 11708 6 | 10988 (7 rows)