DATE_TRUNC(Lakehouse v1)
日付、時刻、またはタイムスタンプの値を、指定した精度に切り捨てます。たとえば、2022-07-07 を MONTH に切り捨てると結果は 2022-07-01 になり、2022-07-07 01:01:01.123456 を SECOND に切り捨てると結果は 2022-07-07 01:01:01.000000 になります。
Analyze 構文
Section titled “Analyze 構文”func.date_sub(<precision>, <date_or_time_expr>)Analyze の例
Section titled “Analyze の例”func.date_trunc('month', func.to_date('2022-07-07'))┌──────────────────────────────────────────────────────┐│ func.date_trunc('month', func.to_date('2022-07-07')) │├──────────────────────────────────────────────────────┤│ 2022-07-01 │└──────────────────────────────────────────────────────┘SQL 構文
Section titled “SQL 構文”DATE_TRUNC(<precision>, <date_or_time_expr>)| 引数 | 説明 |
|---|---|
<precision> |
次のいずれかの値を指定する必要があります:YEAR、QUARTER、MONTH、DAY、HOUR、MINUTE、SECOND |
<date_or_time_expr> |
DATE 型または TIMESTAMP 型の値 |
この関数は、<date_or_time_expr> 引数と同じ型の値を返します。
SQL の例
Section titled “SQL の例”select date_trunc(month, to_date('2022-07-07'));┌──────────────────────────────────────────┐│ date_trunc(month, to_date('2022-07-07')) │├──────────────────────────────────────────┤│ 2022-07-01 │└──────────────────────────────────────────┘