适用于:
Databricks SQL
Databricks Runtime 18.3 及更高版本
创建时间,hourminute以及second字段。
Syntax
make_time(hour, minute, second)
Arguments
-
hour:整数表达式,其计算结果为 0 到 23 之间的值。 -
minute:整数表达式,其计算结果为 0 到 59 之间的值。 -
second:计算结果为 0 到 59.9999999 之间的值的数字表达式。
Returns
如果任一参数为 NULL,则结果为 NULL。 如果任何参数超出边界,Azure Databricks将引发 DATETIME_FIELD_OUT_OF_BOUNDS。
常见错误条件
示例
> SELECT make_time(6, 30, 45.887);
06:30:45.887000
> SELECT make_time(23, 59, 59);
23:59:59
> SELECT make_time(NULL, 30, 0);
NULL
> SELECT make_time(25, 0, 0);
Error: DATETIME_FIELD_OUT_OF_BOUNDS