make_time-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 18.3 and above

Erstellt eine Zeit aus hour, minuteund second Felder.

Syntax

make_time(hour, minute, second)

Arguments

  • hour: Ein INTEGER-Ausdruck, der in einen Wert zwischen 0 und 23 ausgewertet wird.
  • minute: Ein INTEGER-Ausdruck, der in einen Wert zwischen 0 und 59 ausgewertet wird.
  • second: Ein numerischer Ausdruck, der auf einen Wert zwischen 0 und 59,999999 ausgewertet wird.

Rückkehr

EINE ZEIT.

Wenn eines der Argumente lautet, lautet NULLNULLdas Ergebnis . Wenn eines der Argumente außerhalb der Grenzen liegt, löst Azure Databricks DATETIME_FIELD_OUT_OF_BOUNDS aus.

Häufige Fehlerbedingungen

Beispiele

> 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