substr函数:截取字符串
格式如下:
select substr(参数1,参数2,参数3) from 表名
参数1:列名/字符串
参数2:起始位置,如果为正数,就表示从正数的位置往下截取字符串(起始坐标从1开始),反之如果参数2为负数,那么 表示就从倒数第几个开始截取
参数3:表示截取字符的个数
例子:
1、截取前两位字符
2、截取末尾两个字符
为什么会出现一位字符呢?写的也没错啊,起始位置从-1开始,截取位数两位。因为从-1开始,-1往右数,就剩下一位字 符,所以他只能截取到一位字符。
所以截取后两位字符正确操作如下:
还有一种方法,如下图: