如何截取Oracle字段中的字符

2025-03-22 16:25:58
推荐回答(3个)
回答(1):

您的需要就是去掉[]而获得[]之间的字符对吧
其实很简单,有一个截取字符的函数substr('string',n,m) 其中'string'是目标字符串,n为截取的起始位置,m为结束的位置。
例如:select substr('[xxxx]' , 2, 4) from 表名;意思就是对[xxxx]从第二个位置开始截取4个字符。
结果就是 xxxx

回答(2):

select substr('[xxxx]', instr('[xxxx]','[') + 1, instr('[xxxx]',']') - instr('[xxxx]','[') -1 ) from dual

回答(3):

0)