- Kategorien:
TO_DECFLOAT¶
Konvertiert einen Ausdruck in eine dezimale Gleitkommazahl (DECFLOAT).
- Siehe auch:
Syntax¶
TO_DECFLOAT( <expr> [ , '<format>' ] )
Argumente¶
Benötigt:
exprEin Ausdruck des Typs „Numerisch“, „Zeichen“ oder „Boolesch“.
Optional:
'format'Wenn der Ausdruck als Zeichenfolge ausgewertet wird, akzeptiert die Funktion ein optionales Formatmodell. Weitere Informationen dazu finden Sie unter SQL-Formatmodelle. Das Formatmodell gibt das Format der Eingabezeichenfolge an, nicht das Format des Ausgabewerts.
Rückgabewerte¶
Diese Funktion gibt einen Wert vom Datentyp DECFLOAT zurück.
Wenn expr den Wert NULL hat, gibt die Funktion NULL zurück.
Nutzungshinweise¶
Die speziellen Werte 'NaN' (keine Zahl), 'inf' (Unendlichkeit) und '-inf' (negative Unendlichkeit) werden nicht unterstützt.
Beispiele¶
Nachdem Sie eine Tabelle mit Spalten unterschiedlicher Datentypen erstellt haben, rufen Sie die Funktion TO_DECFLOAT auf, um die Werte in den einzelnen Spalten zu konvertieren:
CREATE OR REPLACE TABLE to_decfloat_demo (d DECIMAL(7, 2), v VARCHAR);
INSERT INTO to_decfloat_demo (d, v) SELECT 1.1, '2.2';
SELECT TO_DECFLOAT(d), TO_DECFLOAT(v) FROM to_decfloat_demo;
+----------------+----------------+
| TO_DECFLOAT(D) | TO_DECFLOAT(V) |
|----------------+----------------|
| 1.1 | 2.2 |
+----------------+----------------+