当前位置:Gxlcms > 数据库问题 > EBS_SQL_技巧:截断

EBS_SQL_技巧:截断

时间: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_技巧:截断

标签:

人气教程排行