在表格列中,我有这个值:
DV-2011-01-000004(数据类型为varchar2)
如何获得字符串'000004'的一部分?在t-sql中,他们有这个right()函数,但是在PL SQL中,我似乎不能像t-sql中的right()那样找到一个函数。
感谢您的帮助。
答案 0 :(得分:8)
substr('DV-2011-01-000004', length('DV-2011-01-000004')-6 + 1 )
答案 1 :(得分:2)
你可以使用:
SUBSTR('DV-2011-01-000004', INSTR('DV-2011-01-000004', '-', -1) +1)
当使用INSTR
为负起始位置时,他会找到最后一个索引“ - ”。
然后SUBSTR
会从这个事件中删除直到结束(因为我没有提供长度)