SQL server的一些函数即笔记5

----处理字符串
select LEFT('abcdef',2) --从左往右
select right('abcdef',2) --从右往左
select lower('AVc') -- 转化为小写
select upper('adsdf')--转化为大写
print upper('adsdf')--转化为大写
select len('jahlsdakl')--返回int值 字符串的长度
select ltrim('   a') --去除左空格
select rtrim('a  ') --去除右空格
print substring('aaaaaasssss',6,2) --截取字符串 索引是从1开始的
print replace('asdsdkulkhf','as','gk') --(目标数据源字符串,查找哪一段,替换成什么) 替换的字符串长度可以不相等
print replicate('a',5) --把a复制5遍
print str(123.456,5,1) --小数长度为5 小数点后位数为1
print space(100) --打印空格
print patindex('','') --某个字符串 在另一个字符串的起始索引
print stuff('skahdjskld',4,2,'ppppp') --从第四位开始插入‘ppppp’ 并删除 从第四位开始的后面2位

----类型转换
print cast('123'as int) --转换数据类型
print convert(int,'123') --转换数据类型

----数学函数
print abs(-13) --取绝对值
print ceiling(1.23) --天花板,取上限
print floor()-- 地板
print pi()--圆周率
print rand() --随机数
print round(3.1415926,3)-- 四舍五入
print sqrt() --根号
print square() --平方
原文地址:https://www.cnblogs.com/happinesshappy/p/4455456.html