trunc
函式
適用於: 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