time_trunc 函数

适用于:检查标记为“是”的 Databricks SQL 检查标记为“是”是 Databricks Runtime 18.3 及更高版本

返回 time 截断到指定单位 unit

Syntax

time_trunc(unit, expr)

Arguments

  • unit:字符串文本。
  • exprTIME 表达式。

Returns

时间。

unit 的有效单位是(不区分大小写):

  • 'HOUR':零分、秒和分数部分。
  • 'MINUTE':零下二部分和分数部分。
  • 'SECOND':零下部分的小数部分。
  • 'MILLISECOND':零出子毫秒分数。
  • 'MICROSECOND':TIME 值以微秒精度存储,因此不存在子微秒分数到零。该值保持不变。

示例

> 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