- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)
AS_DOUBLE , AS_REAL¶
Wandelt einen VARIANT-Wert in einen Gleitkommawert um.
AS_DOUBLE ist ein Synonym für AS_REAL.
Die Datentypen DOUBLE und REAL sind gleichbedeutend mit dem Datentyp FLOAT.
- Siehe auch:
Syntax¶
AS_DOUBLE( <variant_expr> )
AS_REAL( <variant_expr> )
Argumente¶
variant_expr
Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.
Rückgabewerte¶
Die Funktion gibt einen Gleitkommawert oder NULL zurück:
Wenn der Typ des Wertes im Argument
variant_expr
ein Gleitkommawert ist, gibt die Funktion den Gleitkommawert 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_double_example (double1 VARIANT);
INSERT INTO as_double_example (double1)
SELECT TO_VARIANT(TO_DOUBLE(1.23));
Verwenden Sie die Funktion AS_DOUBLE in einer Abfrage, um einen VARIANT-Wert in einen DOUBLE-Wert umzuwandeln:
SELECT AS_DOUBLE(double1) double_value
FROM as_double_float_example;
+--------------+
| DOUBLE_VALUE |
|--------------|
| 1.23 |
+--------------+