Przejdź do głównej zawartości

Zwraca datę ostatniego wskazanego dnia tygodnia przed podaną datą lub znacznikiem czasu.

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>)
Parametr Opis
<date_expression> Wartość DATE lub TIMESTAMP, od której obliczane jest poprzednie wystąpienie wskazanego dnia.
<target_day> Docelowy dzień tygodnia, którego poprzednie wystąpienie należy znaleźć. Akceptowane wartości to monday, tuesday, wednesday, thursday, friday, saturday i sunday.

Data.

Aby znaleźć poprzedni piątek przed podaną datą, na przykład 2024-11-13:

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