to_timestamp
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt expr
umgewandelt in einen Zeitstempel unter Verwendung einer optionalen Formatierung zurück.
Syntax
to_timestamp(expr [, fmt] )
Argumente
expr
: Ein STRING-Ausdruck, der einen Zeitstempel darstellt.- fmt: Ein optionaler STRING-Formatausdruck.
Gibt zurück
Ein TIMESTAMP-Wert.
Wenn fmt
angegeben wird, muss diese Angabe den datetime-Mustern entsprechen.
Wenn fmt
nicht angegeben wird, ist die Funktion ein Synonym für cast(expr AS TIMESTAMP)
.
Wenn fmt
falsch formatiert ist oder die Anwendung des Formats nicht zu einem korrekt formatierten Zeitstempel führt, löst die Funktion einen Fehler aus.
Damit NULL
anstatt eines Fehlers im Fall eines fehlgeformten expr
zurückgegeben wird, verwenden Sie try_to_timestamp.
Hinweis
Wenn spark.sql.ansi.enabled in Databricks Runtime false
ist, gibt die Funktion NULL
anstelle eines Fehlers für falsch formatierte Zeitstempel zurück.
Beispiele
> 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