substr函数用法

如题所述

第1个回答  2023-10-27

substr函数用法是从string的start位置开始提取字符串。

1、substr方法返回一个从指定位置开始,并具有指定长度的子字符串,参数start必选。所需的子字符串的起始位置。字符串中第一个字符的索引为0,length可选项。返回的子字符串中包含的字符数,备注如果length为0或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到字符串的结尾。

2、start-必需,规定在字符串的何处开始,正数-在字符串的指定位置开始,负数-在从字符串结尾的指定位置开始,0-在字符串中的第一个字符处开始,length-可选,指定要截取的字符串长度,缺省时返回字符表达式的值结束前的全部字符。

3、instr和substr的区别,substr('Hello World',0,1)//返回结果为'H'*从字符串第一个字符开始截取长度为1的字符串,substr('Hello World',1,1)//返回结果为'H'*0和1都是表示截取的开始位置为第一个字符。

扩展资料:

substr函数在oracle中使用表示被截取的字符串或字符串表达式。和instr函数不同,instr函数是要截取的字符串在源字符串中的“位置”,substr函数是截取字符串的“内容”。

函数定义

运行结果截图,substr(strings|express,m,[n]),strings|express:被截取的字符串或字符串表达式,m从第m个字符开始截取,n截取后字符串长度为n。