SUBSTR¶
说明¶
从指定的位置开始,截取定长子串。
参数¶
text_expression
bytea_expression
给定的不同数据类型的表达式
int_expression1
指定的位置,整型数值
int_expression2
给定的长度,整型数值
返回值¶
与SUBSTR函数第一个参数的数据类型相同
注解
- 当int_expression1为负数时,表示从后向前指定位置.
- 兼容 ORACLE (COMPATABLE_DBMS = 1)时,int_expression2可以为负值,返回空串;否则int_expression2为负值时报错。
示例¶
示例1: 使用 SUBSTR 取子串
-- 使用 SUBSTR 取子串
SELECT SUBSTR('niu', 2, 1);
SUBSTR(text) |
------------------
i |
总数目:1
SELECT SUBSTR('niu'::bytea, 2, 1);
SUBSTR(BYTEA) |
-------------------
i |
总数目:1