字符串函数:
1:CHARINDEX:
寻找一个指定的字符串在另一个字符串中的起始位置
SELECT CHARINDEX('JBNS','My Jbns Course',1 ) 返回:4。
参数作用(‘要寻找的指定的字符串’,‘指定的字符串所在的字符串’,‘开始查找的位置’)
2:LEN:
返回传递给它的字符串长度
SELECT LEN('SQL Server课程') 返回:13。
参数作用(‘要返回字符串长度的指定的字符串’)
3:UPPER:
把传递给它的字符串转换为大写
SELECT UPPER('sql server课程') 返回:SQL SERVER课程
参数作用(‘要转化为大写的指定的字符串’)
4:LTRIM:
清除字符左边的空格
SELECT LTRIM (' 周智宇 ') 返回:周智宇 (后面的空格保留)
参数作用(‘在字符串左边有空格时使用,用于清除空格’)
5:RTRIM:
清除字符右边的空格
SELECT RTRIM (' 周智宇 ') 返回: 周智宇(前面的空格保留)
参数作用(‘在字符串右边有空格时使用,用于清除空格’)
6:RIGHT:
从字符串右边返回指定数目的字符
SELECT RIGHT('买卖提.吐尔松',3) 返回:吐尔松
参数作用(‘所指定的字符串’,‘从右边开始想返回的数值’)
7:REPLACE:
替换一个字符串中的字符
SELECT REPLACE('莫乐可切.杨可','可','兰') 返回:莫乐兰切.杨兰
参数作用(‘想要替换的字符串’,‘想替换的字符串’,‘替换后的字符串’)
8:STUFF:
在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
SELECT STUFF('ABCDEFG', 2, 3, '我的音乐我的世界') 返回:A我的音乐我的世界EFG
参数作用(‘指定的字符串’,‘想删除的开始位置’,‘想删除的字符串的数目’,‘想要插入的新的字符串’)
日期函数
1:GETDATE:
取得当前的系统日期
SELECT GETDATE() 返回:今天的日期
参数作用(‘用于获取当前日期’)
2:DATEADD:
将指定的数值添加到指定的日期部分后的日期
SELECT DATEADD(mm,4,'01/01/2009') 返回:以当前的日期格式返回05/01/2009
参数作用(‘增加’,‘增加数量’,‘当前日期’返回增加数量后的日期)
3:DATEDIFF:
两个日期之间的指定日期部分的间隔
SELECT DATEDIFF(mm, '01/01/2009', '05/01/2009') 返回:4
参数作用(‘月’,‘当前日期’,‘增加后的日期’,返回:增加的数量)
4:DATENAME:
日期中指定日期部分的字符串形式
SELECT DATENAME(dw, '01/01/2000') 返回:Saturday或星期六
参数作用(‘星期’,‘指定日期’,返回:返回周几)
5:DATEPART:
日期中指定日期部分的整数形式
SELECT DATEPART(day, '01/15/2000') 返回:15
参数作用(‘day日期’,‘当前日期’,返回:返回几号)
ps;YYYY表示年
MM表示月
DD时间
DW星期
数学函数
1:RAND:
返回从 0 到 1 之间的随机 float 值
SELECT RAND( ) 返回:0.79288062146374
参数作用(随机在0到1之间挑选一个数字)
2:ABS:
取数值表达式的绝对值
SELECT ABS(-43) 返回:43
参数作用(返回绝对值,即将数字都转化为正数)
3:CEILING:
取大于或等于指定数值、表达式的最小整数
SELECT CEILING(43.5) 返回:44
参数作用(进行小数转为靠近的最大整数,并选择最大值进行返回)
4:FLOOR:
取小于或等于指定表达式的最大整数
SELECT FLOOR(43.5) 返回:43
参数作用(‘进行小数转为靠近的最小整数,并选择最小值进行返回)
5:POWER:
取数值表达式的幂值
SELECT POWER(5,2) 返回:25
参数作用(‘数值’,‘数值想要进行的幂值次数’ 返回 :返回进行幂值之后的值)
6:ROUND:
将数值表达式四舍五入为指定精度
SELECT ROUND(43.543,1) 返回:43.500
参数作用(‘有小数的数值’,‘精确到第几位小数’ 返回:返回精确后的数值 ps小数点后的位数不发生改变, 精确后的小数精确到第几位小数之后的数值都转化为0)
7:SIGN:
对于正数返回+1,对于负数返回-1,对于0则返回0
SELECT SIGN(-43) 返回:-1
参数作用(进行正负数的判断)
8:SQRT:
取浮点表达式的平方根
SELECT SQRT(9) 返回:3
参数作用(对于进行平方根的平方后的数值进行返回)
系统函数
1:CONVERT:
用来转变数据类型
SELECT CONVERT (VARCHAR (5),12345) 返回:字符串12345
参数作用(进行数值之间的数据类型的转换)
2:CURRENT_USER:
返回当前用户的名字
SELECT CURRENT_USER 返回:你登录的用户名
参数作用(进行用户名的返回)
3:DATALENGTH:
返回用于指定表达式的字节数
SELECT DATALENGTH ('中国A联盟') 返回:5
参数作用(指定的字符串 返回:返回指定的字符串的数量)
4:HOST_NAME :
返回当前用户所登录的计算机名字
SELECT HOST_NAME() 返回:你所登录的计算机的名字
参数作用(进行计算机用户名的返回)
5:SYSTEM_USER
返回当前所登录的用户名称
SELECT SYSTEM_USER 返回:你当前所登录的用户名
参数作用()
6:USER_NAME:
从给定的用户ID返回用户名
SELECT USER_NAME(1) 返回:从任意数据库中返回“dbo”
参数作用(从特定的用户中进行用户名的返回)