如何在SQL中将varchar2转换为数字

时间:2019-04-29 23:48:10

标签: sql numbers data-conversion varchar2

我有一个列varchar2,我需要将其转换为数字,以便可以对列进行总结。当我尝试将其转换时,我得到-SQL错误ORA -0-1722无效编号。我知道问题是我需要将varchar2列(extprice)转换为数字,但是尝试这样做时总是出错。

这就是我所拥有的,但是我得到了错误

select to_number(m.extprice) from MA_FLF_COMB m

该列中包含美元符号,例如:

extprice
$12.00
$7.00

我想要的结果是总计“ Extrpice”列

总计= 19.00

1 个答案:

答案 0 :(得分:0)

您可以采用以下格式添加美元符号:

选择to_number('$ 12.00','$ 999.99')