适用于:
Databricks SQL
Databricks Runtime 18.3 及更高版本
返回 time 截断到指定单位 unit。
Syntax
time_trunc(unit, expr)
Arguments
-
unit:字符串文本。 -
expr: TIME 表达式。
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