我在桌子上的一列有一点问题。
该列是名为“ prize”的Varchar。
数据如下:
00008599
00004565
00001600
etc...
他们必须成为:
85.99
45.65
16.00
etc...
我已经尝试过to_number函数,但是它不起作用。
就像是:
SELECT to_number(prize, '999999.99') FROM TABLE
错误是:ORA-01722
最佳答案
您可以使用LTRIM去除前导零并除以100:
SELECT to_number(ltrim(prize, '0')) / 100 FROM table