try_to_timestamp-functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 11.3 LTS en hoger

Retourneert cast naar een tijdstempel expr met een optionele opmaak of NULL als de cast mislukt.

Syntaxis

try_to_timestamp(expr [, fmt] )

Argumenten

  • expr: Een TEKENREEKS-expressie die een tijdstempel vertegenwoordigt.
  • fmt: Een optionele notatie STRING-expressie.

Retouren

EEN TIJDSTEMPEL.

Als fmt dit wordt opgegeven, moet deze voldoen aan datum/tijd-patronen.

Als fmt deze niet wordt opgegeven, is de functie een synoniem voor cast(expr AS TIMESTAMP).

Als fmt deze ongeldig is, genereert de functie een fout.

Als expr de functie niet kan worden omgezet in een tijdstempel met behulp van fmt, retourneert NULLde functie .

Voorbeelden

> 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