try_to_time-Funktion

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

Gibt expr die Umwandlung in eine Zeit zurück, die eine optionale Formatierung verwendet, oder NULL wenn die Umwandlung fehlschlägt.

Syntax

try_to_time(expr [, fmt] )

Arguments

  • expr: Ein STRING-Ausdruck, der eine Uhrzeit darstellt.
  • fmt: Ein optionaler STRING-Formatausdruck.

Rückkehr

EINE ZEIT.

Wenn fmt angegeben wird, muss diese Angabe den datetime-Mustern entsprechen.

Wenn fmt sie nicht angegeben wird, entspricht cast(expr AS TIME)die Funktion dem .

Wenn fmt falsch formatiert ist, löst Azure Databricks INVALID_DATETIME_PATTERN aus.

Wenn expr sie nicht in eine Zeit umgewandelt fmtwerden kann, gibt die Funktion zurück NULL.

Häufige Fehlerbedingungen

Beispiele

> 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