Freigeben über


to_timestamp-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert 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