Oracle:
書寫格式:
(1
)Select
substr(字段名(string) , 起始位置(int) , 截取長度(int))
示例:
selectsubstr('123456',0,3)as start0 from dual;

selectsubstr('123456',1,3)as start1 from dual;

selectsubstr('123456',2,3)as start2 from dual;

注意:
起始位置從0和從1開始都是表示從字符串首位開始截取
(2)
Select
substr(字段名(string) , 起始位置(int) )
示例:
selectsubstr('123456',2)as start2 from dual;

注意:
沒有終止位置,即表示從起始位置開始截取后面所有的字符串
Mysql:
書寫格式:
Mysql書寫格式和Oracle一樣,唯一需要注意的一點是,
mysql的起始位置只能從1開始,不能從0開始。
示例:
Select substr( '123456' , 1 , 3) as start1 from dual;

select substr('123456',0,3) as start0 from dual;
