oracle 中 substr函数的问题
oracle 中 substr函数的问题
最近在别人写的一段脚本中发现这么一句话
substr(DETAIL_TYPE,4,1)='6'
请问、这儿的'6'是什么意思?我发现它截取后的值是6位数
但是,substr函数后面的参数不是长度吗?他这儿的参数是1,为什么截取出来是6位数?='6'又是神马意思?
小弟刚学oracle、老鸟别喷
问题就在于,他截取出来的值不是 ‘6’,比如:字符串1111053,他截完之后是111105.
原本脚本里写的就是substr(DETAIL_TYPE,4,1),不是substr(DETAIL_TYPE,1,6)
我现在就想知道,他后面的='6'、到底是判断字符串截取4位后的一位是数值6还是长度6?
最近在别人写的一段脚本中发现这么一句话
substr(DETAIL_TYPE,4,1)='6'
请问、这儿的'6'是什么意思?我发现它截取后的值是6位数
但是,substr函数后面的参数不是长度吗?他这儿的参数是1,为什么截取出来是6位数?='6'又是神马意思?
小弟刚学oracle、老鸟别喷
问题就在于,他截取出来的值不是 ‘6’,比如:字符串1111053,他截完之后是111105.
原本脚本里写的就是substr(DETAIL_TYPE,4,1),不是substr(DETAIL_TYPE,1,6)
我现在就想知道,他后面的='6'、到底是判断字符串截取4位后的一位是数值6还是长度6?
其他人气:786 ℃时间:2020-06-03 14:06:04
优质解答
substr(DETAIL_TYPE,4,1)='6'应该是个判断截取的这个字符串的第四个字符是否等于'6' 的如果是问题补充的那样,应该是substr(DETAIL_TYPE,1,6)当DETAIL_TYPE 的值为1111053 时,substr(DETAIL_TYPE,1,6)= 111105...
我来回答
类似推荐
猜你喜欢
- 1某体温计示数是38℃,若粗心的护士仅消毒后就直接用它去测量37℃和39℃的病人的体温,则该体温计的示数先后分别是_、_.
- 2经历过沧海,对别处的水就难以看上眼了.(成语)
- 3地球重新开始后还有生命吗?
- 415:()=()/36=()%=()(填小数)
- 5分解因式 x²-9y²+2x-6y=
- 6质量均为M的两小车A和B,停在光滑的水平地面上,一质量为m的人从A车以水平速度v跳上B车,以v的方向为正方向,则跳后A,B两车的速度分别为( ) A.-mvM,mvM+m B.mvM,mvM+m C.mvM,-mvM+m D.-mvM
- 7如图,平面ABC⊥平面ABD,∠ACB=90°,CA=CB,△ABD是正三角形,则二面角C-BD-A的平面角的正切值为多少.
- 8海水晒盐是什么物态变化
- 9《假如生活欺骗了你》一诗中所谓“生活欺骗了你”,就是指什么?
- 10It is impossible to ____(identification) the man among so many people.