Oracle substr()函数详解

来源:互联网 发布:淘宝子账号哪里登陆 编辑:程序博客网 时间:2024/05/01 05:44
substr() 函数返回字符串的一部分。
语法:substr(string,start,[length])
string - 指定的要截取的字符串。
start - 必需,规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
1 - 在字符串中的第一个字符处开始
length - 可选,指定要截取的字符串长度,缺省时返回字符表达式的值结束前的全部字符。
例如:
select substr('abcdefg',3,4) from dual;结果是cdef
解释:从第三个字符开始截取4个字符,即从c开始截取四个字符
select substr('abcdefg',-3,4) from dual;结果efg
解释:从倒数第三个字符开始截取四个字符,倒数第三个字符是e;因为从e开始往后不满四个字符,所以只截取到字符串的结尾
注:被截取的字符串中一个汉字按一个字符算
0 0
原创粉丝点击