Dela via


Funktionen try_to_timestamp

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime 11.3 LTS och senare

Returnerar expr gjuten till en tidsstämpel med en valfri formatering, eller NULL om gjutningen misslyckas.

Syntax

try_to_timestamp(expr [, fmt] )

Argument

  • expr: Ett STRING-uttryck som representerar en tidsstämpel.
  • fmt: Ett valfritt FORMAT STRING-uttryck.

Returer

EN TIDSSTÄMPEL.

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

Om fmt inte anges är funktionen synonym för cast(expr AS TIMESTAMP).

Om fmt är felaktigt genereras ett fel i funktionen.

Om expr det inte går att omvandla till en tidsstämpel med returnerar NULLfmtfunktionen .

Exempel

> 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