trunc
関数
適用対象: Databricks SQL Databricks Runtime
書式モデル unit
で指定された単位で切り詰められた日付を返します。
trunc(expr, unit)
expr
: DATE 式。unit
: 切り詰める方法を指定する STRING 式。
DATE 値。
fmt
は次のいずれかにする必要があります (大文字と小文字は区別されません)。
'YEAR'
、'YYYY'
、'YY'
- 日付が含まれる年の最初の日付に切り詰めます。'QUARTER'
- 日付が含まれる四半期の最初の日付に切り詰めます。'MONTH'
、'MM'
、'MON'
- 日付が含まれる月の最初の日付に切り詰めます。'WEEK'
- 日付が含まれる週の月曜日に切り詰めます。
fmt
が整形式でない場合、この関数は NULL
を返します。
> SELECT trunc('2019-08-04', 'week');
2019-07-29
> SELECT trunc('2019-08-04', 'quarter');
2019-07-01
> SELECT trunc('2009-02-12', 'MM');
2009-02-01
> SELECT trunc('2015-10-27', 'YEAR');
2015-01-01
-- 'JAHR' is not a recognized unit
> SELECT trunc('2015-10-27', 'JAHR');
NULL