Megosztás a következőn keresztül:


A try_to_timestamp függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 11.3 LTS és újabb

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

Syntax

try_to_timestamp(expr [, fmt] )

Argumentumok

  • expr: Időbélyeget képviselő KARAKTERLÁNC-kifejezés.
  • fmt: Nem kötelező formázni a STRING kifejezést.

Válaszok

IDŐBÉLYEG.

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

Ha fmt nincs megadva, a függvény a szinonimája.cast(expr AS TIMESTAMP)

Helytelen fmt formázás esetén a függvény hibát jelez.

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

Példák

> SELECT try_to_timestamp('2016-12-31 00:12:00');
 2016-12-31 00:12:00

> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
 2016-12-31 00:00:00

> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
 NULL

> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
 Error: CANNOT_PARSE_TIMESTAMP