ORACLE截取从字符串右边开始N个字符但是报错,这是怎么回事?
我在网上搜索字符串从右边截取2位数字,用函数right()但是我在ORACLE里面执行的时候他却报错!我就郁闷了!我把语句贴一下请高手看一下正常的查询语句是这样的我准备把...
我在网上搜索字符串从右边截取2位数字,用函数right()但是我在ORACLE里面执行的时候他却报错! 我就郁闷了!我把语句贴一下请高手看一下
正常的查询语句是这样的
我准备把他截取,但是他却报错了!
请问这事错在哪里?? 求高手指点,搞定加分20 展开
正常的查询语句是这样的
我准备把他截取,但是他却报错了!
请问这事错在哪里?? 求高手指点,搞定加分20 展开
4个回答
展开全部
Oracle好像不能用right来截取字符
你可以这样
select substr(stage,length(stage)-1,2) from dual
你可以这样
select substr(stage,length(stage)-1,2) from dual
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substr('abcde',length('abcde')-1),取最后2位字符
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SUBSTR(string,start,count)
select SUBSTR(stage,0,10) from fund_performance_compare;--left start
select SUBSTR(stage,-2) from fund_performance_compare;--right start
select SUBSTR(stage,0,10) from fund_performance_compare;--left start
select SUBSTR(stage,-2) from fund_performance_compare;--right start
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询