to_time Funkce

Platí pro:check marked yes Databricks SQL check marked yes Databricks Runtime 18.3 and above

Vrátí expr přetypování na čas pomocí volitelného formátování.

Syntax

to_time(expr [, fmt] )

Arguments

  • expr: Výraz STRING představující čas.
  • fmt: Volitelný formát výraz STRING.

Returns

ČAS.

Pokud fmt je zadán, musí odpovídat vzorům datetime.

Pokud fmt není zadán, je funkce ekvivalentní cast(expr AS TIME).

Pokud je fmt poškozený, Azure Databricks vyvolá INVALID_DATETIME_PATTERN. Pokud expr nelze analyzovat pomocí fmt, Azure Databricks vyvolá CANNOT_PARSE_TIME.

Pokud chcete vrátit NULL místo chyby v případě chybného expr použití , try_to_time.

Běžné chybové podmínky

Příklady

> SELECT to_time('10:30:00');
  10:30:00

> SELECT to_time('10:30:00', 'HH:mm:ss');
  10:30:00

> SELECT to_time('10.30.00', 'HH.mm.ss');
  10:30:00

> SELECT to_time('not-a-time');
  Error: CAST_INVALID_INPUT