我想一个转换varchar
场decimal
场db2
但我得到一个错误
AMOUNT
字段是varchar
字段需要被转换为decimal(31,3)
下面给出的是我的查询
SELECT CAST(ROUND(TRIM(AMOUNT),3) AS DECIMAL(31,3))
FROM TABLENAME
注: AMOUNT field (varchar)
有一个NULL
值,以及
示例值:
7.324088
-42.97209
854
NULL
6
6
350
-6
15.380584
1900
我得到下面的错误:
无效字符在函数“DECFLOAT”的字符串参数中。 SQLSTATE = 22018