SUBSTR

SUBSTR 返回字符串的一部分,从指定字符位置开始,扩展指定字符数。SUBSTR 使用输入字符集定义的字符计算长度。SUBSTRB 使用字节而不是字符。

返回值

VARCHAR2 | CLOB

语法

{ SUBSTR | SUBSTRB }(char, position [, substring_length ])

参数

char 是文本表达式,用于提供派生子字符串的基础字符串。

position 标识子字符串的第一个字符:

substring_length 是返回字符串的字符数。默认情况下,此函数返回基础字符串末尾前的所有字符。如果指定值小于 1,函数返回空值。

示例

substr('firefly', 1, 4) 返回子字符串 fire

substr('firefly', -3, 3) 返回子字符串 fly