make_time functie

Van toepassing op:controleren gemarkeerd ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime 18 en hoger

Note

Databricks Runtime 18 is nieuwer dan Databricks Runtime 18.0, 18.1 en 18.2. Functies die eerder als een latere genummerde versie werden verzonden, worden nu verzonden als gedateerde updates voor Databricks Runtime 18. Zie Voor meer informatie over geïntegreerde releaseopmerkingen.

Hiermee maakt u een tijd op basis van hour, minuteen second velden.

Syntax

make_time(hour, minute, second)

Arguments

  • hour: Een INTEGER-expressie die wordt geëvalueerd naar een waarde tussen 0 en 23.
  • minute: Een INTEGER-expressie die wordt geëvalueerd naar een waarde tussen 0 en 59.
  • second: Een numerieke expressie die een waarde evalueert tussen 0 en 59,9999999.

Returns

EEN TIJD.

Als een van de argumenten is, is NULLNULLhet resultaat . Als een van de argumenten buiten de grenzen valt, wordt Azure Databricks DATETIME_FIELD_OUT_OF_BOUNDS weergegeven.

Algemene foutvoorwaarden

Examples

> 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