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

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