oracle中截取字段中根据某个特殊符号进行截取获得内容

比如有一个a字段格式如下:

aaaa-bbbb-cc

要截取最后的cc

1,首先获取最后一次出现的- 的位置

instr('aaaa-bbbb-cc','-',-1),这样就得到了最后一个-的下标

2,从最后一次出现-的位置开始截取字符串

下标加一,然后截取

substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1)+1)

运行例子:

select substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1)+1) from dual;

 

 


--------------------- 
原文:https://blog.csdn.net/u013614451/article/details/45447733 
版权声明:本文为博主原创文章,转载请附上博文链接!

上一篇:CodeForces - 1194C From S To T (模拟、水题)


下一篇:采用yalmip编写三个微网的分层优化模型,考虑电价的负荷响应