如何用零替换字符串的一部分?

时间:2017-12-04 15:11:41

标签: sql oracle oracle11g

我需要用零替换部分字符串。更具体的第三到第六位应为零。

例:
我有123456789
我需要120000789

任何帮助将不胜感激! 感谢。

2 个答案:

答案 0 :(得分:1)

Oracle中最简单的方法可能只是重构字符串:

select substr(col, 1, 2) || '0000' || substr(col, 7)

答案 1 :(得分:1)

select rpad(substr('&str',1,2),6,'0')||substr('&str',7,3) from dual;