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

如题,比如adsda,我想截取倒数第三个字符,怎样做???
2025-03-23 02:31:59
推荐回答(2个)
回答1:

如果你的字段类型是varchar2
可以用:substr('adsda',-3,1)
char类型不行因为它是定长字符串。
只能:substr('adsda',3,1)

回答2:

substr('adsda',length('adsda')-2,1) 这是倒数第三个字符 's'