Kategorien:

Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)

AS_DATE

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

Siehe auch:

AS_<Objekttyp>

Syntax

AS_DATE( <variant_expr> )
Copy

Argumente

variant_expr

Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.

Rückgabewerte

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

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

INSERT INTO as_date_example (date1)
 SELECT TO_VARIANT(TO_DATE('2024-10-10'));
Copy

Verwenden Sie die Funktion AS_DATE in einer Abfrage, um einen VARIANT-Wert in einen DATE-Wert umzuwandeln:

SELECT AS_DATE(date1) date_value
  FROM as_date_example;
Copy
+------------+
| DATE_VALUE |
|------------|
| 2024-10-10 |
+------------+