数据库函数整理(二)

2014-11-24 15:27:15 · 作者: · 浏览: 1
指定表达式的最大整数
举例:select floor(43.5)
返回:43
5.POWER
函数意义:取数值表达式的幂值
举例:select power(5,2)
返回:25(相当于5的2次方)
6.ROUND
函数意义:将数值表达式四舍五入为指定精度
举例:select round(43.543,1)
返回:43.500
7.SIGN
函数意义:对于正数返回1,对于负数返回-1,对于0返回0(用来判断一个数是正负或0)
举例:select sign(-43)
返回:-1
8.SQRT
函数意义:取浮点表达式的平方根
举例:select sqrt(9)
返回:3
系统函数:
1.CONVERT:
在英语中convert的意思:
vt. 使转变;转换…;使…改变信仰
vi. 转变,变换;皈依;改变信仰
n. 皈依者;改变宗教信仰者
在这里自然是转换的意思,知道了什么意思,再来看这个函数那么我相信会容易很多。书上的描述是:用来转变数据类型。
例如:select convert(varchar(5),12345)
返回:字符串12345(注:在转换之前为int类型)
2.CURRENT_USER
函数意义:返回当前用户名字
举例:select current_user
返回:你登陆的用户名
3.DATELENGTH
函数意义:返回用于指定表达式的字节数
举例:select datelength('中国 A 联盟')
返回:5
4.HOST_NAME
函数意义:返回当前用户所登录的计算机名字
举例:select hostname_name()
返回:你所登录的计算机的名字
5.SYSYTEM_USER
函数意义:返回当前所登录的用户名称
举例:select system_user
返回:你当前所登录的用户名
6.USER_NAME
函数意义:从给定的用户ID返回用户名
举例:select user_name(1)
返回:从任意数据库中返回"dbo"