时间:2021-07-01 10:21:17 帮助过:4人阅读
insert into test values(‘CA-CA1344-A-11OCT141250-D‘);
insert into test values(‘JD-JD693-A-11OCT141105-D‘);
方法1:
select substr(name,instr(name,‘-‘,1)+1,instr(name,‘-‘,instr(name,‘-‘,1)+1)-instr(name,‘-‘,1)-1) from test;
方法2:
select substr(name,instr(name,‘-‘,1,1)+1,instr(name,‘-‘,1,2)-1-instr(name,‘-‘,1,1)) from test;
接下我们再写一下,取第二个"-"到第三个"-"之间的字符串的方法:
select substr(name,instr(name,‘-‘,2,2)+1,instr(name,‘-‘,2,3)-1-instr(name,‘-‘,2,2)) from test;
EBS_SQL_技巧:截断
标签: