Varchar to Decimal conversion in db2
问题 I am trying to convert a varchar field to decimal field in db2 but I am getting an error AMOUNT field is a varchar field which needs to be converted to decimal(31,3) Given below is my query SELECT CAST(ROUND(TRIM(AMOUNT),3) AS DECIMAL(31,3)) FROM TABLENAME Note: AMOUNT field (varchar) has a NULL value as well Sample values: 7.324088 -42.97209 854 NULL 6 6 350 -6 15.380584 1900 I get the below error: Invalid character found in a character string argument of the function "DECFLOAT". SQLSTATE