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 NEXT_DAY
NEXT_DAY gibt das Datum der ersten Instanz des bestimmten Tages aus, der nach dem angegebenen Datum liegt.
Wenn der day-Wert derselbe Wochentag wie das angegebene Datum ist, wird die nächste Wiederkehr des Tages ausgegeben.
Syntax
NEXT_DAY( { date | timestamp }, day )
Argumente
- date | timestamp
-
Eine Spalte vom Datentyp
DATEoderTIMESTAMPbzw. ein Ausdruck, der implizit zu einemDATE- oderTIMESTAMP-Typ ausgewertet wird. - Tag
-
Eine Zeichenfolge, die den Namen eines Tages enthält. Die Groß- und Kleinschreibung spielt keine Rolle.
Gültige Werte sind:
Tag Werte Sonntag Su, Sun, Sunday Montag M, Mo, Mon, Monday Dienstag Di, Die, Dien, Dienstag Mittwoch M, Mi, Mit, Mittwoch Donnerstag Th, Thu, Thurs, Thursday Freitag F, Fr, Fri, Friday Samstag Sa, Sat, Saturday
Rückgabetyp
DATUM
Beispiele
Das folgende Beispiel gibt das Datum des ersten Dienstags nach 8/20/2014 aus.
select next_day('2014-08-20','Tuesday');next_day ----------- 2014-08-26
Das folgende Beispiel gibt das Datum des ersten Dienstags nach dem 01.01.2008 um 5:54:44 zurück.
select listtime, next_day(listtime, 'Tue') from listing limit 1;listtime | next_day --------------------+----------- 2008-01-01 05:54:44 | 2008-01-08
Das folgende Datum ruft die Ziel-Marketingdaten für das dritte Quartal ab.
select username, (firstname ||' '|| lastname) as name, eventname, caldate, next_day (caldate, 'Monday') as marketing_target from sales, date, users, event where sales.buyerid = users.userid and sales.eventid = event.eventid and event.dateid = date.dateid and date.qtr = 3 order by marketing_target, eventname, name;username | name | eventname | caldate | marketing_target ----------+-------------------+----------------------+--------------+------------------- MBO26QSG | Callum Atkinson | .38 Special | 2008-07-06 | 2008-07-07 WCR50YIU | Erasmus Alvarez | A Doll's House | 2008-07-03 | 2008-07-07 CKT70OIE | Hadassah Adkins | Ana Gabriel | 2008-07-06 | 2008-07-07 VVG07OUO | Nathan Abbott | Armando Manzanero | 2008-07-04 | 2008-07-07 GEW77SII | Scarlet Avila | August: Osage County | 2008-07-06 | 2008-07-07 ECR71CVS | Caryn Adkins | Ben Folds | 2008-07-03 | 2008-07-07 KUW82CYU | Kaden Aguilar | Bette Midler | 2008-07-01 | 2008-07-07 WZE78DJZ | Kay Avila | Bette Midler | 2008-07-01 | 2008-07-07 HXY04NVE | Dante Austin | Britney Spears | 2008-07-02 | 2008-07-07 URY81YWF | Wilma Anthony | Britney Spears | 2008-07-02 | 2008-07-07