- Kategorien:
NEXT_DAY¶
Gibt das Datum des ersten angegebenen Wochentags (DOW) zurück, der nach dem Eingabedatum liegt.
- Siehe auch:
Syntax¶
NEXT_DAY( <date_or_timetamp_expr> , <dow_string> )
Argumente¶
date_or_timestamp_expr
Ein Datum oder ein Zeitstempel oder ein Ausdruck, der zu einem Datum oder einem Zeitstempel ausgewertet werden kann.
dow_string
Gibt den Wochentag an, der zur Berechnung des Datums für den Vortag verwendet wird. Der Wert kann ein Zeichenfolgenliteral oder ein Ausdruck sein, der eine Zeichenfolge zurückgibt. Die Zeichenfolge muss mit den ersten beiden Zeichen des Tages beginnen (keine Berücksichtigung von Groß-/Kleinschreibung):
su
(Sonntag)mo
(Montag)tu
(Dienstag)we
(Mittwoch)th
(Donnerstag)fr
(Freitag)sa
(Samstag)
Führende Leerzeichen und nachstehende Zeichen, einschließlich Leerzeichen, in der Zeichenfolge werden ignoriert.
Rückgabewerte¶
Diese Funktion gibt einen Wert vom Typ DATE zurück, auch wenn date_or_timetamp_expr
ein Zeitstempel ist.
Beispiele¶
Zurückgeben des Datums des nächsten Freitags, der nach dem aktuellen Datum liegt:
SELECT CURRENT_DATE() AS "Today's Date",
NEXT_DAY("Today's Date", 'Friday') AS "Next Friday";
+--------------+-------------+
| Today's Date | Next Friday |
|--------------+-------------|
| 2025-05-06 | 2025-05-09 |
+--------------+-------------+
Ihre Ausgabe wird anders aussehen, da das Beispiel die Funktion CURRENT_DATE verwendet.