LAST_DAY (Lakehouse v1)
Zwraca ostatni dzień wskazanego przedziału (tygodnia, miesiąca, kwartału lub roku) na podstawie podanej daty lub znacznika czasu.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.last_day(<date_expression>, <interval>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.last_day(func.to_date('2024-11-13'), 'month')┌──────────────────────────────────────────────────────┐│ func.last_day(func.to_date('2024-11-13'), 'month') │├──────────────────────────────────────────────────────┤│ 2024-11-30 │└──────────────────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”LAST_DAY(<date_expression>, <interval>)| Parametr | Opis |
|---|---|
<date_expression> |
Wartość DATE lub TIMESTAMP, dla której obliczany jest ostatni dzień wskazanego przedziału. |
<interval> |
Typ przedziału, dla którego należy znaleźć ostatni dzień. Akceptowane wartości to week, month, quarter i year. |
Zwracany typ
Dział zatytułowany „Zwracany typ”Data.
Przykłady SQL
Dział zatytułowany „Przykłady SQL”Załóżmy, że chcesz ustalić datę rozliczenia, która zawsze przypada na ostatni dzień miesiąca, na podstawie dowolnej daty transakcji (np. 2024-11-13):
SELECT LAST_DAY(to_date('2024-11-13'), month) AS billing_date;
┌──────────────┐│ billing_date │├──────────────┤│ 2024-11-30 │└──────────────┘