类别:

转换函数

TO_DECFLOAT

将表达式转换为小数浮点数 (DECFLOAT)。

另请参阅:

TRY_TO_DECFLOAT

语法

TO_DECFLOAT( <expr> [ , '<format>' ] )
Copy

实参

必填:

expr

数字、字符或布尔类型的表达式。

可选:

'format'

如果表达式的计算结果为字符串,则该函数接受可选的格式模型。有关更多信息,请参阅 SQL 格式模型。格式模型指定输入字符串的格式,而不是输出值的格式。

返回

此函数返回 DECFLOAT 数据类型的值。

如果 expr 为 NULL,则函数返回 NULL。

使用说明

特殊值 'NaN'``(非数字),'inf'``(无穷大),以及 ``'-inf'``(负无穷大)不受支持。

示例

创建包含不同数据类型列的表后,请调用 TO_DECFLOAT 函数来转换每一列中的值:

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;
Copy
+----------------+----------------+
| TO_DECFLOAT(D) | TO_DECFLOAT(V) |
|----------------+----------------|
| 1.1            | 2.2            |
+----------------+----------------+
语言: 中文