- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)
AS_TIMESTAMP_*¶
Wandelt einen VARIANT Wert in den entsprechenden Zeitstempel-Wert um:
AS_TIMESTAMP_LTZ (Wert mit lokaler Zeitzone)
AS_TIMESTAMP_NTZ (Wert ohne Zeitzone)
AS_TIMESTAMP_TZ (Wert mit Zeitzone)
- Siehe auch:
Syntax¶
AS_TIMESTAMP_LTZ( <variant_expr> )
AS_TIMESTAMP_NTZ( <variant_expr> )
AS_TIMESTAMP_TZ( <variant_expr> )
Argumente¶
variant_expr
Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.
Rückgabewerte¶
Die Funktion gibt einen Wert vom Typ Zeitstempel oder NULL zurück:
Wenn der Typ des Werts im Argument
variant_expr
ein Zeitstempeltyp ist, gibt die Funktion einen Wert desselben Zeitstempeltyps zurück.
Wenn der Typ des Werts im Argument
variant_expr
nicht mit dem Typ des Ausgabewerts übereinstimmt, gibt die Funktion NULL zurück.Wenn das Argument
variant_expr
NULL ist, gibt die Funktion NULL zurück.
Beispiele¶
Erstellen Sie eine Tabelle, und laden Sie Daten hinein:
CREATE OR REPLACE TABLE as_timestamp_example (timestamp1 VARIANT);
INSERT INTO as_timestamp_example (timestamp1)
SELECT TO_VARIANT(TO_TIMESTAMP_NTZ('2024-10-10 12:34:56'));
Verwenden Sie die Funktion AS_TIMESTAMP_NTZ in einer Abfrage, um einen VARIANT-Wert in einen TIMESTAMP_NTZ-Wert umzuwandeln:
SELECT AS_TIMESTAMP_NTZ(timestamp1) AS timestamp_value
FROM as_timestamp_example;
+-------------------------+
| TIMESTAMP_VALUE |
|-------------------------|
| 2024-10-10 12:34:56.000 |
+-------------------------+