Select totalvalue from user
这个DB2查询给出的输出如, 00000000000000000000072834.37000, 00000000000000000000147532.26000, 00000000000000000000145485.89000
我想将其显示如下, 72834.37, 147532.26, 145485.89
这可能在DB2中吗?在此先感谢!
答案 0 :(得分:1)
试试这个:
Strip(CHAR(DIGITS(00000000000000000000072834.37000)),L,'0')
它应该给你72834.37000
答案 1 :(得分:0)
您的DECIMAL
类型将作为CHAR
返回。如果您没有这样做,请检查MapDecimalFloatDescribe
的CLI设置。
答案 2 :(得分:0)
VARCHAR_FORMAT函数在这种情况下应该起作用。试试以下问题:
SELECT
VARCHAR_FORMAT(TOTALVALUE, 'S99999999999999999999999999.999999')
FROM USER;