MSSQL 常用函数

--字符串函数
select len('中国a')
select upper('abc')
select lower('ABC')
select rtrim(' abc ') union
select ltrim(' abc ')
select replace('abcdefg','cd','xx')
select stuff('abcdefg',2,3,'xx')
select right('abcdefg',2)
select left('abcdefg',2)
select charindex('cd','abcdefg')

--日期函数
select getdate()
select dateadd(mm,4,getdate())
select datediff(mm,'2009-1-1','2009-3-1')
select datename(dw,'2009-1-1')
select datepart(dw,'2009-1-1') --返回星期-1

--数学函数
select abs(-43) --绝对值
select ceiling(43.5) --顶
select floor(43.5)   --底
select round(43.543,1) --四舍五入
select sign(-43) --正负
select power(3,2)    --幂
select sqrt(9)  --开方

select convert(varchar(5),12345) --转变数据类型
select current_user     --数据库登录的用户名
select datalength('中国A级赛试') --字节数
select host_name()     --登录的计算机名字
select system_user     --当前所登录的用户名
select user_name        --从任意数据库中返回"dbo"

原文地址:https://www.cnblogs.com/wonder315/p/2079833.html