try_to_timestamp
-functie
Van toepassing op: Databricks SQL 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 NULL
de 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