適用於:
Databricks SQL
Databricks Runtime
傳回日期,其日期會截斷為格式模型 unit所指定的單位。
語法
trunc(expr, unit)
引數
-
expr:D ATE表達式。 -
unit:指定如何截斷的 STRING 表達式。
傳回
日期。
備註
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