Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
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)