Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Funktion TO_TIMESTAMP
TO_TIMESTAMP konvertiert eine TIMESTAMP-Zeichenfolge zu TIMESTAMPTZ.
Syntax
to_timestamp (timestamp)
to_timestamp (timestamp, format)
Argumente
- timestamp
-
Eine Zeitstempelzeichenfolge oder ein Datentyp, der in eine Zeitstempelzeichenfolge umgewandelt werden kann.
- format
-
Ein Zeichenkettenliteral, das den Datetime-Mustern von Spark entspricht. Gültige Datetime-Muster finden Sie unter Datetime-Muster für
Formatierung und Analyse.
Rückgabetyp
TIMESTAMP
Beispiele
Das folgende Beispiel zeigt die Verwendung der TO_TIMESTAMP-Funktion zur Konvertierung einer TIMESTAMP-Zeichenfolge in eine TIMESTAMP-Zeichenfolge.
select current_timestamp() as timestamp, to_timestamp( current_timestamp(), 'YYYY-MM-DD HH24:MI:SS') as second;timestamp | second -------------------------- ---------------------- 2021-04-05 19:27:53.281812 | 2021-04-05 19:27:53+00
Es ist möglich, den TO_TIMESTAMP-Teil eines Datums zu übergeben. Die übrigen Datumsteile werden auf die Standardwerte gesetzt. Die Uhrzeit ist in der Ausgabe enthalten:
SELECT TO_TIMESTAMP('2017','YYYY');to_timestamp -------------------------- 2017-01-01 00:00:00+00
Die folgende SQL-Anweisung konvertiert die Zeichenfolge '2011-12-18 24:38:15 'in einen TIMESTAMP. Das Ergebnis ist ein TIMESTAMP, der auf den nächsten Tag fällt, weil die Anzahl der Stunden mehr als 24 Stunden beträgt:
select to_timestamp('2011-12-18 24:38:15', 'YYYY-MM-DD HH24:MI:SS');to_timestamp ---------------------- 2011-12-19 00:38:15+00