Funktionen to_timestamp
Gäller för: Databricks SQL Databricks Runtime
Returnerar gjuten expr
till en tidsstämpel med en valfri formatering.
Syntax
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 formaterad eller om programmet inte resulterar i en välformulerad tidsstämpel, genererar funktionen ett fel.
Så här returnerar NULL
du i stället för ett fel vid felaktig expr
användning try_to_timestamp.
Kommentar
Om spark.sql.ansi.enabled är false
i Databricks Runtime returneras NULL
funktionen i stället för ett fel för felaktiga tidsstämplar.
Exempel
> SELECT to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00