字符串函数
1、LEN(需要获取长度的字符串)
示例: select len(name) from dbo.user
结果: 1
2、RIGHT
RIGHT(character_expression,integer_expression);
character_expression:目标字符串
integer_expression:截取长度
示例:select RIGHT('测试01',2) ;
结果: 01
3、LEFT
LEFT(character_expression,integer_expression);
character_expression:目标字符串
integer_expression:截取长度
示例:select LEFT('测试01',2) ;
结果: 测试
4、CHARINDEX
CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )
expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。
expressionToSearch :用于被查找的字符串。
start_location:开始查找的位置,为空时默认从第一位开始查找。
示例:SELECT CHARINDEX('搬','小搬运工')
结果: 2
5、LTRIM
LTRIM(character_expression)清空左边空格符
character_expression:目标字符串
示例: SELECT LTRIM(' 123')
结果: 123
6、RTRIM
RTRIM(character_expression)清空左边空格符
character_expression:目标字符串
示例: SELECT RTRIM('123 ')
结果: 123
7、STUFF
STUFF(character1,index,length,character2)在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串;
STUFF(字符串,开始下标,截取长度,插入的字符串)
示例 SELECT STUFF('ABCDEFG', 2, 3, '小搬运工')
结果: A小搬运工EFG
8、REPLACE(指定字符串,需要被替换的字符串,替换为的字符串)
示例: SELECT REPLACE('小搬运工','小','大')
结果: 大搬运工
9、UPPER(需要转换为大写的字符串)
示例: SELECT UPPER('sql server课程')
结果: SQL SERVER课程
10、SUBSTRING(提取字符串)
SUBSTRING(字符串,起始下标,长度)
示例:SELECT SUBSTRING('小搬运工',2,3)
结果:搬运工
11、REVERSE(需要逆向取值的字符串)
示例:SELECT REVERSE('小搬运工')
结果:工运搬小
12、REPLICATE(以指定的次数重复字符串值)
REPLICATE(需要重复的字符串 ,重复次数)
示例:SELECT REPLICATE('小搬运工',3)
返回 小搬运工小搬运工小搬运工
13、FORMAT(格式化字符)
示例:SELECT FORMAT(GETDATE(),'yyyy-MM-dd HH:mm:ss')
结果:2019-07-04 21:51:00
示例:SELECT FORMAT(3/9,' A)
结果:2019-07-04 21:51:00