try_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í nebo NULL pokud se přetypování nezdaří.

Syntax

try_to_time(expr [, fmt] )

Argumenty

  • 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 transformovat na čas pomocí fmtfunkce , vrátí NULLfunkce .

Běžné chybové podmínky

Příklady

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

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

> SELECT try_to_time('not-a-time');
  NULL

> SELECT try_to_time('10:30:00', 'HH:mm:ss') IS NOT NULL;
  true