make_time 函数

适用于:检查标记为“是”的 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