44问答网
所有问题
截取oracle字符串中的数字
字符串类型:CYJ8-ABC;
LGB16-ABCD;
LGB32-ABCD;
LGB4-ABCD;
想获得-前得数字,如8、16、32、4等,多谢高人。。。
举报该问题
其他回答
第1个回答 2015-12-25
有多种方法:
select regexp_substr('ED2WCSID_PH_20110324.txt','[0-9]+',5) from dual;
结果:
select regexp_substr('EDWCSID_PH_20110324.txt','[0-9]+') from dual;
结果:
第2个回答 2011-03-27
用 Mid(x,m[,n]) 函数,
mid ("CYJ8-ABC",4,1)
mid ("LGB16-ABCD",4,2)
mid ("LGB32-ABCD",4,2)
mid ("LGB4-ABCD",4,1)
就知道这么些!
第3个回答 2011-03-25
用regexp_substr函数
例如:
select regexp_substr('CYJ8-ABC','[0-9]+') from dual;
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
截取ORACLE字符串中的数字
oracle中截取一个字符串中的数字怎么做?
oracle中截取一个字符串中的数字
Oracle中有字符数字,截取数字
oracle 字符串截取: 我用从一个字段中提取字符串中的数...
Oracle获取字符串中某字符前面的数字
oracle截取某一字符串中的全部数字作为另外一个查询语句中...
Oracle SQL从含数字的字符串中,截取出非数字字符