PREVIOUS_DAY (Lakehouse v1)
Zwraca datę ostatniego wskazanego dnia tygodnia przed podaną datą lub znacznikiem czasu.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.next_day(date_expression>, <target_day>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.next_day(func.to_date('2024-11-13'), 'friday')┌──────────────────────────────────────────────────────┐│ func.next_day(func.to_date('2024-11-13'), 'friday') │├──────────────────────────────────────────────────────┤│ 2024-11-08 │└──────────────────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”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. |
Zwracany typ
Dział zatytułowany „Zwracany typ”Data.
Przykłady SQL
Dział zatytułowany „Przykłady SQL”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 │└─────────────┘