mssql 系统函数 字符串函数 substring 功能简介


一、substring 函数功能简介

substring功能: 将指定字符串从指定位置开始截取指定位数
参数简介:
参数1:
待截取字符串,此类型需为varchar nvarchar text ntext varbinary image 类型
参数2:
开始位置 此参数类型需为bigint
参数3:
截取长度,此参数类型需为bigint类型


注意事项:
1 返回数据格式同参数1数据类型一致
2 参数3的数据类型需为大于零的数值


二、substring 函数举例说明

例1:

 declare @a varchar(20)
set @a ='www.maomao365.com/mssql'
print substring(@a,-2,3)   
 ----从第-2位开始截取字符串,共截取3位,所以实际返回字符串1位
print substring(@a,-2,30000) 
----从第-2位开始截取字符串,共截取30000位,所以实际返回字符串29998位,即全部字符串
print substring(@a,4,3)     
 ----从第4位开始截取字符串,共截取3位字符串,所以实际返回字符串3位
go