Kategorien:

Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)

AS_TIME

Wandelt einen VARIANT-Wert in einen TIME Wert um. Diese Funktion konvertiert nicht Werte anderer Datentypen, einschließlich Zeitstempel, in TIME-Werte.

Siehe auch:

AS_<Objekttyp>

AS_DATE, AS_TIMESTAMP_*

Syntax

AS_TIME( <variant_expr> )
Copy

Argumente

variant_expr

Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.

Rückgabewerte

Die Funktion gibt einen Wert vom Typ TIME oder NULL zurück.

  • Wenn der Typ des Werts im Argument variant_expr TIME ist, gibt die Funktion einen Wert vom Typ TIME 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_time_example (time1 VARIANT);

INSERT INTO as_time_example (time1)
  SELECT TO_VARIANT(TO_TIME('12:34:56'));
Copy

Verwenden Sie die Funktion AS_TIME in einer Abfrage, um einen VARIANT-Wert in einen TIME-Wert umzuwandeln:

SELECT AS_TIME(time1) AS time_value
  FROM as_time_example;
Copy
+------------+
| TIME_VALUE |
|------------|
| 12:34:56   |
+------------+