牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2015-05-03 投稿人: 浏览次数:14164



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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。