Zum Inhalt springen

Gibt das Datum des letzten angegebenen Wochentags vor dem angegebenen Datum oder Zeitstempel zurück.

func.next_day(date_expression>, <target_day>)
func.next_day(func.to_date('2024-11-13'), 'friday')
┌──────────────────────────────────────────────────────┐
│ func.next_day(func.to_date('2024-11-13'), 'friday') │
├──────────────────────────────────────────────────────┤
│ 2024-11-08 │
└──────────────────────────────────────────────────────┘
PREVIOUS_DAY(<date_expression>, <target_day>)
Parameter Beschreibung
<date_expression> Ein DATE- oder TIMESTAMP-Wert, für den das vorherige Auftreten des angegebenen Tages berechnet wird.
<target_day> Der Wochentag, dessen vorheriges Auftreten gesucht wird. Zulässige Werte sind monday, tuesday, wednesday, thursday, friday, saturday und sunday.

Datum.

So finden Sie den letzten Freitag vor einem bestimmten Datum, etwa 2024-11-13:

SELECT PREVIOUS_DAY(to_date('2024-11-13'), friday) AS last_friday;
┌─────────────┐
│ last_friday │
├─────────────┤
│ 2024-11-08 │
└─────────────┘