oracle中截取字段中某一个字符最后一次出现的位置到末尾

来源:互联网 发布:windows版本发布年代 编辑:程序博客网 时间:2024/06/04 20:00



比如有一个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;

0 0
原创粉丝点击