DATE_TRUNC (Lakehouse v1)
Kürzt einen Datums-, Zeit- oder Zeitstempelwert auf eine angegebene Genauigkeit. Kürzen Sie beispielsweise 2022-07-07 auf MONTH, lautet das Ergebnis 2022-07-01; kürzen Sie 2022-07-07 01:01:01.123456 auf SECOND, lautet das Ergebnis 2022-07-07 01:01:01.000000.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.date_sub(<precision>, <date_or_time_expr>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.date_trunc('month', func.to_date('2022-07-07'))┌──────────────────────────────────────────────────────┐│ func.date_trunc('month', func.to_date('2022-07-07')) │├──────────────────────────────────────────────────────┤│ 2022-07-01 │└──────────────────────────────────────────────────────┘SQL-Syntax
Abschnitt betitelt „SQL-Syntax“DATE_TRUNC(<precision>, <date_or_time_expr>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<precision> |
Muss einer der folgenden Werte sein: YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE und SECOND |
<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_trunc(month, to_date('2022-07-07'));┌──────────────────────────────────────────┐│ date_trunc(month, to_date('2022-07-07')) │├──────────────────────────────────────────┤│ 2022-07-01 │└──────────────────────────────────────────┘