oracle怎么截取倒数,oracle截取倒数第二个是单数

oracle怎么去掉倒数第一个‘_’字符后面的字符串

可以用instr函数和substr函数 举个例子:

在揭阳等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都做网站、外贸营销网站建设 网站设计制作按需设计,公司网站建设,企业网站建设,品牌网站设计,网络营销推广,外贸网站制作,揭阳网站建设费用合理。

create table a(name varchar2(100))

insert into a values('a_b_c');

insert into a values('11_222_3');

select substr(a.name,1,instr(a.name,'_',-1)-1) From a

用instr截取最后一个“_”的位置,然后用substr截取就可以了。希望能帮到你~

oracle 截取数据的最后4位

oracle 截取数据的最后4位可以使用substr函数,例如:

select substr('HelloWorld',-4,4) value from dual;

返回结果:orld

从后面倒数第4位开始往后取4个字符。

扩展资料

substr函数格式使用介绍   (俗称:字符截取函数):

格式1: substr(string string, int a, int b);

1、string 需要截取的字符串

2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取)

3、b 要截取的字符串的长度

格式2:substr(string string, int a) ;

1、string 需要截取的字符串

2、a 可以理解为从第a个字符开始截取后面所有的字符串。

oracle中怎样截取倒数第几个字符

如果你的字段类型是varchar2

可以用:substr('adsda',-3,1)

char类型不行因为它是定长字符串。

只能:substr('adsda',3,1)


文章标题:oracle怎么截取倒数,oracle截取倒数第二个是单数
转载源于:http://scyanting.com/article/hsicep.html