time_trunc 函數

適用於:已勾選為 Databricks SQL 勾選為 是 Databricks 執行時 18.3 及以上版本

回退 time 截斷為 中 unit指定的單位。

Syntax

time_trunc(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