我正在尝试处理大数据,我想将字符串转换为数字,以便对其进行计算。我该怎么做呢 一些行内容是' 12,500'和' 8,876'
答案 0 :(得分:3)
我认为最简单的方法是替换逗号。之一:
select to_number(replace('12,500', ',', '')) from dual
或
select to_number(replace('12,500', ',', '.')) from dual
取决于逗号是否为小数点分隔符。
答案 1 :(得分:1)
您还可以在TO_NUMBER函数中传递数字格式。
SELECT TO_NUMBER('12,500,000.90', '999,999,999.90')
FROM dual;