日期:2014-05-17  浏览次数:21301 次

oracle怎么获取倒数第五个字符
oracle怎么获取倒数第五个字符

------解决方案--------------------
用字符串截取函数substr()

SQL code
select substr('abcdefg',-5) from dual

------解决方案--------------------
上面是截取后五位,如果只要第倒数第五个字符

SQL code
select substr('abcdefg',-5,1) from dual

------解决方案--------------------
探讨
上面是截取后五位,如果只要第倒数第五个字符


SQL code
select substr('abcdefg',-5,1) from dual

------解决方案--------------------
探讨
上面是截取后五位,如果只要第倒数第五个字符


SQL code

select substr('abcdefg',-5,1) from dual

------解决方案--------------------
可以利用reverse()函数,当然这个方法好像有点麻烦

select reverse ( substr( reverse(‘12345’),1 ,3 ) )from dual
------解决方案--------------------
不好意思没注意你的问题
应该改成:
select substr( reverse(‘12345’),5 ,1 ) )from dual

探讨

可以利用reverse()函数,当然这个方法好像有点麻烦

select reverse ( substr( reverse(‘12345’),1 ,3 ) )from dual

------解决方案--------------------
哎呀,来晚了
------解决方案--------------------
SQL code
substr(字段,length(字段)-4,5)

------解决方案--------------------

------解决方案--------------------
倒数第5个 就一个数字么?

SQL code

select substr(123456789,length(123456789)-4,1) from dual