DATE_TRUNC (Lakehouse v1)
Tronque une valeur de date, d’heure ou d’horodatage à la précision indiquée. Par exemple, si vous tronquez 2022-07-07 à MONTH, le résultat est 2022-07-01 ; si vous tronquez 2022-07-07 01:01:01.123456 à SECOND, le résultat est 2022-07-07 01:01:01.000000.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.date_sub(<precision>, <date_or_time_expr>)Exemples Analyze
Section intitulée « Exemples Analyze »func.date_trunc('month', func.to_date('2022-07-07'))┌──────────────────────────────────────────────────────┐│ func.date_trunc('month', func.to_date('2022-07-07')) │├──────────────────────────────────────────────────────┤│ 2022-07-01 │└──────────────────────────────────────────────────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »DATE_TRUNC(<precision>, <date_or_time_expr>)Arguments
Section intitulée « Arguments »| Arguments | Description |
|---|---|
<precision> |
Doit être l’une des valeurs suivantes : YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE et SECOND |
<date_or_time_expr> |
Valeur de type DATE ou TIMESTAMP |
Type de retour
Section intitulée « Type de retour »La fonction renvoie une valeur du même type que l’argument <date_or_time_expr>.
Exemples SQL
Section intitulée « Exemples SQL »select date_trunc(month, to_date('2022-07-07'));┌──────────────────────────────────────────┐│ date_trunc(month, to_date('2022-07-07')) │├──────────────────────────────────────────┤│ 2022-07-01 │└──────────────────────────────────────────┘