删除 Oracle Server 中字符串的第一个字符

net*_*der 6 oracle

Table1.column1在 Oracle Server 中使用了诸如12345678910.

如何删除字符串的前六个字符?结果应该是78910

MT0*_*MT0 13

SELECT SUBSTR( column1, 7, LENGTH( column1 ) - 6 )
FROM   Table1;
Run Code Online (Sandbox Code Playgroud)

或更简单地说:

SELECT SUBSTR( column1, 7 )
FROM   Table1;
Run Code Online (Sandbox Code Playgroud)


Bob*_*ica 5

如果您知道需要字符串的最后五个字符,则可以对 的第二个参数使用负值SUBSTR,如下所示:

select substr('12345678910', -5) from dual;
Run Code Online (Sandbox Code Playgroud)

产生'78910'.

祝你好运。