funktion try_to_time

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime 18.3 och senare

Returnerar expr gjuten till en tid med valfri formatering, eller NULL om gjutningen misslyckas.

Syntax

try_to_time(expr [, fmt] )

Arguments

  • expr: Ett STRING-uttryck som representerar en tid.
  • fmt: Ett valfritt FORMAT STRING-uttryck.

Returns

EN TID.

Om fmt anges måste den överensstämma med Datetime-mönster.

Om fmt inte anges motsvarar cast(expr AS TIME)funktionen .

Om fmt är felaktigt Azure Databricks genererar INVALID_DATETIME_PATTERN.

Om expr det inte går att omvandla till en tid med hjälp av fmtreturnerar NULLfunktionen .

Vanliga felvillkor

Exempel

> 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