Funzione try_to_timestamp

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 11.3 LTS e versioni successive

Restituisce expr il cast a un timestamp usando una formattazione facoltativa o NULL se il cast ha esito negativo.

Sintassi

try_to_timestamp(expr [, fmt] )

Argomenti

  • expr: espressione STRING che rappresenta un timestamp.
  • fmt: espressione STRING di formato facoltativa.

Valori restituiti

A TIMESTAMP.

Se fmt viene specificato, deve essere conforme ai modelli Datetime.

Se fmt non viene specificato, la funzione è un sinonimo di cast(expr AS TIMESTAMP).

Se fmt è in formato non valido, la funzione genera un errore.

Se expr non è possibile trasformare in un timestamp utilizzando fmt, la funzione restituisce NULL.

Esempi

> 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