substr 字符串截取函数,允许从一个字符串中截取你需要的子字符串.
语法:
string 源字符串,即被截取的字符串.
startPos 字符截取的开始位置.startPos大于0时,从左边算起,小于0时,从右边查起
length 截取字符的个数.此参数为可选项,如果不指定此值,默认截取到最后一位.
---startPosition如果为负数,表示起始位置从后往前,而此值为0或者1的时候,表示从起始位开始。
---length可以不写,默认是从startPosition开始往后的所有字符串。
-- 从右边开始的第2个位置,截取长度为2的字符串
语法:
substr(string,startPos,length)
string 源字符串,即被截取的字符串.
startPos 字符截取的开始位置.startPos大于0时,从左边算起,小于0时,从右边查起
length 截取字符的个数.此参数为可选项,如果不指定此值,默认截取到最后一位.
---startPosition如果为负数,表示起始位置从后往前,而此值为0或者1的时候,表示从起始位开始。
---length可以不写,默认是从startPosition开始往后的所有字符串。
-- 从左边开始的第1个位置,截取长度为2的字符串
select substr('test001',1,2) from dual;
----------------------
te
-- 从右边开始的第2个位置,截取长度为2的字符串
select substr('test001',-2,2) from dual;
------------------------
01