SUBSTRING,有如下几种用法
- 注:SUBSTR和SUBSTRING函数含义相同
SUBSTRING(str,pos)
SUBSTRING(str,pos,len)
SUBSTRING(str,pos)
SUBSTRING(str,pos),表示SUBSTRING(str FROM pos),从pos位置开始截取。
select substr('123456',2);
//从第二位开始截取
23456
select substr('123456',10);
//从第10位开始截取,返回空字符串
select substr('123456',-2);
//从倒数第二位开始截取
56
SUBSTRING(str,pos)
SUBSTRING(str,pos),表示 SUBSTRING(str FROM pos FOR len),从pos位置开始截取,截取长度位len
select substr('123456',2,2);
//从第二位开始截取,截取两位
23
select substr('123456',-4,2);
//从倒数第四位开始截取,截取2位
34
select substr('123456',7,2);
//返回空字符串
select substr('123456',-7,2);
//返回空字符串