DATE_SUB (Lakehouse v1)
Subtrahiert das Zeit- oder Datumsintervall vom angegebenen Datum bzw. Datum mit Uhrzeit (Timestamp/Datetime).
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.date_sub(<unit>, <value>, <date_or_time_expr>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“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 │└──────────────────────────────────────────────────────┘SQL-Syntax
Abschnitt betitelt „SQL-Syntax“DATE_SUB(<unit>, <value>, <date_or_time_expr>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<unit> |
Muss einer der folgenden Werte sein: YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE und SECOND |
<value> |
Die Anzahl der Zeiteinheiten, die Sie addieren möchten. Wenn Sie beispielsweise 2 Tage addieren möchten, ist dies 2. |
<date_or_time_expr> |
Ein Wert vom Typ DATE oder TIMESTAMP |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“Die Funktion gibt einen Wert desselben Typs wie das Argument <date_or_time_expr> zurück.
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“SELECT date_sub(YEAR, 1, to_date('2018-01-02'));┌───────────────────────────────────────────────────┐│ DATE_SUB(YEAR, INTERVAL 1, to_date('2018-01-02')) │├───────────────────────────────────────────────────┤│ 2017-01-02 │└───────────────────────────────────────────────────┘