sql server 字符串操作和转换
--字符串转换函数--convert --covert(类型(长度),表达式)select 'abc'+ convert(varchar,2)--把数字转换成字符串,拼接select convert(varchar(10),getdate(),100)--日期格式--cast--cast(数据 as 类型(长度))select 'abc'+ cast(3 as varchar)...
·
1.从一个字符里面找一个子串位置
--返回字符串指定子串出现的位置
select charindex('cd','abcd') --索引从1开始
select patindex('%bc%','abcd')
2.取子串
select left('zxcvbnm',4) --返回字符串从左起4个字符
select substring ('zxcvbnm',3,4) --返回字符串从左起第3个字符到第4个字符
3.字符串大小写转换
select upper('abcdABCD') --转换为大写
select lower('abcdABCD') --转换为小写
4.字符串类型转换
--字符串类型转换函数
--拼接和求和
select 1+2 --求和
select 'a'+'b' --拼接
--convert --covert(类型(长度),表达式)
select 'abc'+ convert(varchar,2) --把数字转换成字符串,拼接
select convert(varchar(10),getdate(),100) --日期格式
--cast --cast(数据 as 类型(长度))
select 'abc'+ cast(3 as varchar)
5.字符串去空格
select ltrim (' zxc ') --去掉左边空格
select rtrim (' zxc ') --去掉右边空格
6.取字符串长度
select len ('abd') --长度三
7.去空格
select ltrim (' zxc ') --去掉左边空格
select rtrim (' zxc ') --去掉右边空格
8.字符串翻转
select reverse ('asd') --翻转后dsa
9.字符串替换
--字符串替换
select replace('abcd','ab','dc') --dc替换ab
select stuff('abcd',1,2,'dc') --dc替换第1个和第2个字符
更多推荐
已为社区贡献1条内容
所有评论(0)