DATE_SUB (Lakehouse v1)
Odejmuje przedział czasu lub przedział dat od podanej daty lub daty z czasem (znacznik czasu/datetime).
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.date_sub(<unit>, <value>, <date_or_time_expr>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.date_sub('YEAR', 1, func.to_date('2018-01-02'))┌──────────────────────────────────────────────────────┐│ func.date_sub('YEAR', 1, func.to_date('2018-01-02')) │├──────────────────────────────────────────────────────┤│ 2017-01-02 │└──────────────────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”DATE_SUB(<unit>, <value>, <date_or_time_expr>)Argumenty
Dział zatytułowany „Argumenty”| Argumenty | Opis |
|---|---|
<unit> |
Musi mieć jedną z następujących wartości: YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE i SECOND |
<value> |
Liczba jednostek czasu, które chcesz odjąć. Na przykład aby odjąć 2 dni, wartość wynosi 2. |
<date_or_time_expr> |
Wartość typu DATE lub TIMESTAMP |
Zwracany typ
Dział zatytułowany „Zwracany typ”Funkcja zwraca wartość tego samego typu co argument <date_or_time_expr>.
Przykłady SQL
Dział zatytułowany „Przykłady SQL”SELECT date_sub(YEAR, 1, to_date('2018-01-02'));┌───────────────────────────────────────────────────┐│ DATE_SUB(YEAR, INTERVAL 1, to_date('2018-01-02')) │├───────────────────────────────────────────────────┤│ 2017-01-02 │└───────────────────────────────────────────────────┘