Funktionen try_to_timestamp
Gäller för: Databricks SQL
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 NULL
fmt
funktionen .
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