SQl函数

--字符串函数
select CHARINDEX('NAME','My Name is Tom',1) --用来寻找一个指定的字符串在另一个字符串中的起始位置

select LEN ('SQL Server') --返回传递给他的字符串的长度

select UPPER('sql server') --把传递给他的字符串转换为大写

select LTRIM(' 周智宇 ') --清除字符左边的空格

select RTRIM(' 周智宇 ') --清除字符右边的空格

select RIGHT('买卖提,吐尔松',3) --从字符串右边返回指定数目的字符

select REPLACE('莫乐可切.杨可','可','兰') --替换一个字符串中的字符

select STUFF('ABCDEFG',2,3,'我的音乐我的世界') --在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串


--日期函数
select GETDATE() --取得当前系统日期

select DATEADD (mm,4,'01/01/2009') --将指定的数值添加到指定的日期部分后的日期

select DATEDIFF(mm,'01/01/2009','05/01/2009') --两个日期之间的指定日期部分的间隔

select DATENAME(dw,'01/01/2000') --日期中指定日期部分的字符串形式

select DATEPART(day,'01/15/2000') --日期中指定日期部分的整数形式


--数字函数
select RAND() --返回从0到1之间的随机float值

select ABS(-43) --取值表达式的绝对值

select CEILING(43.5) --向上取整,取大于或等于指定数值、表达式的最小整数

select FLOOR(43.5) --向下取整,取小于或等于指定表达式的最大整数

select POWER(5,2) --取数值表达式的幂值

select ROUND(43.543,1) --将数值表达式四舍五入为指定精度

select SIGN(-43) --对正数返回+1,对负数返回-1,对0则返回0

select SQRT(9) --取浮点表达式的平方根


--系统函数
select CONVERT(varchar(5),12345) --用来转变数据类型

select CURRENT_USER --返回当前用户的名字

select DATALENGTH('中国A联盟') --返回用于指定表达式的字节数

select HOST_NAME () --返回当前用户所登的计算机名字

select SYSTEM_USER --返回当前所登录的用户名称

select USER_NAME(1) --从给定的用户名ID返回用户名

原文地址:https://www.cnblogs.com/songjiabo/p/6825868.html