1.right(location, somenumber)
left(location, somenumber)
select RIGHT(location, 2) from my_contacts //返回location列中所有右数两个字符
select LEFT(location, 2) from my_contacts//返回左数的两个字符
2.substring函数
substring(your_string, start_position, length)能拮取一部分your_string字符串,起始位置为start_position,拮取长度为length.
例如select SUBSTRING('chuang qianmming yueguang',5,3)
返回结果为ng....
UPPER(your_string) LOWWER(your_string),返回字符串的大小写。
reverse(your_string)反转字符串。。。。
3.LTRIM(your_string), RTRIM(your_string)
非别清除左侧和右侧的空格。。
例如
select LTRIM(' dgr,dg ege ')--清除左侧的多余空格
SELEct RTRIM(' dgr,dg ege ')--清除右侧的多余空格
4.返回字符串的字符数量,len()
select LEN('eggjrgejgj')
5.charindex('5','4_5',1) 在4_5中搜索5,从1开始。
patindex('5','4_5'),以5为模式,查找整个完全等于5的.
select patindex('%[5]','4_5'),返回以5结尾
select patindex('[5]%','4_5'),返回以5开头。
select patindex('%[5]%','4_5'),返回包含5的。
6.replace('1-a b-c','-',':')
字符串替换。
可利用此函数查找某字符出现次数。
declare @len1 int
declare @len2 int
set @len1 = len('abedec')
set @len2 = len(replace('abedec','e',''))
select @len1-@len2
7.replicate('0',9)
复制字符串,此为9次。
可利用此函数在字符串前补零。
例如 select right(replicate('0',9)+some_id,10)....
本文转自鹅倌51CTO博客,原文链接:http://blog.51cto.com/kaixinbuliao/850389 ,如需转载请自行联系原作者