(1)SQL中substr函数的第二个参数是“-6”,表示从字符串后面向前数第6个字符开始,再读取4个字符。这里构造的结构和上面的结果相同,可谓殊途同归是也。
这里之所以使用到了rtrim函数,是为了消除字符串尾部空格对结果的影响。
select FIRST_NAME, substr(rtrim(FIRST_NAME),-6,4) substr from t;
FIRST_NAME SUBSTR
Secooler cool
(2)SUBSTR函数的第三个参数可以为空,表示从截取开始的位置一直到字符串尾部的意思。
select FIRST_NAME, substr(FIRST_NAME,3) substr from t;
FIRST_NAME SUBSTR
Secooler cooler