如何在Oracle SQL中从字符串中移除前导0?

5

我有一个字符串长这样。

00000000004000000
00000000001100000
00000001432000000
00000000167700000

我想从该列中删除所有前导的0,我该如何实现?


你可以使用 to_char(to_number(...)) 的方法;例如: select to_char(to_number('00000000004000000')) from dual; - donaldgavis
2个回答

9

您可以使用TRIM函数:

SELECT TRIM(LEADING '0' FROM col)

8

这将起作用:

select ltrim(colname,'0') from table_name;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接