try_to_time függvény

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 18 LTS and above

Note

A Databricks Runtime 18 újabb, mint a Databricks Runtime 18.0, 18.1 és 18.2. Azok a funkciók, amelyek korábban később számozott verzióként lettek volna szállítva, mostantól a Databricks Runtime 18-as verziójának dátumozott frissítéseiként jelennek meg. További részletekért lásd: Az egyesített kibocsátási megjegyzések.

expr A leadott értéket egy tetszőleges formázással adja vissza egy adott időpontra, vagy NULL ha a leadás sikertelen.

Syntax

try_to_time(expr [, fmt] )

Arguments

  • expr: Egy időpontot jelképező KARAKTERLÁNC-kifejezés.
  • fmt: Nem kötelező formázni a STRING kifejezést.

Returns

EGY IDŐ.

Ha fmt meg van adva, akkor meg kell felelnie a Datetime-mintáknak.

Ha fmt nincs megadva, a függvény egyenértékű a cast(expr AS TIME).

Ha fmt hibás, Azure Databricks INVALID_DATETIME_PATTERN.

Ha expr nem alakítható át idővé a használatával fmt, a függvény visszaadja a függvényt NULL.

Gyakori hibafeltételek

Examples

> 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