sqlserver字符串函数

字符串函数

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章