適用於:
SQL
Databricks 執行時 18.3 及以上版本
回退 time 截斷為 中 unit指定的單位。
Syntax
time_trunc(unit, expr)
論點
-
unit:字串字面。 -
expr: 一個時間 表達式。
Returns
一個 時間。
的有效單位 unit 為 (不區分大小寫):
-
'HOUR':將分鐘、秒和分數部分歸零。 -
'MINUTE':把秒和分數部分歸零。 -
'SECOND':把分數的第二部分歸零。 -
'MILLISECOND':將亞毫秒分數歸零。 -
'MICROSECOND': TIME 值以微秒精度儲存,因此不存在亞微秒分數可歸零。價值不變。
Examples
> SELECT time_trunc('HOUR', TIME'13:08:15.123');
13:00:00
> SELECT time_trunc('MINUTE', TIME'13:08:15.123');
13:08:00
> SELECT time_trunc('SECOND', TIME'13:08:15.123456');
13:08:15
> SELECT time_trunc('MILLISECOND', TIME'13:08:15.123456');
13:08:15.123000