Sql Server函数

为了使用用户对数据库进行查询和修改时更加方便,Transact-SQL中提供了许多内部函数一 u 供调用.函数可以分为以下六类:
数字函数
Ø 聚合函数
Ø 字符串函数
Ø 日期函数
Ø 系统函数
Ø 其他
数字函数:
在数字型表达式上进行数学运算,然后讲结果或结果集合返回给用户.
ABS(数值型表达式)求绝对值
rand()返回0-1之间的随机Float值
Pi()返回pi常量
sqrt()返回给定表达式的平方根
Power()返回给定表达式指定幂的值 floor()返回最大的小于或等于给定表达式的整数值
ceiling()返回最大的大于或等于给定表达式的整数值
对一组值执行计算并返回单一的值
avg()返回组中的平均值
sum()返回组中的所有值的总和
Min()/Max()返回组中的最小/最小值
count({[all|distinct] expression |*})返回组中的项目的数量
Len(字符串表达式)返回给定字符串的长度.
Datalength()给定表达式的值所占用的字节数.
Left(字符,整数)返回该给定字符串最左边给定整数个字符.
Substring(字符串,开始位置,字符个数)返回起始之间位置之间的字符串.
Upper(字符)/lower(字符)大小写转换
Space(整数)返回给定的整数个空格组成的字符串.
Replicate(字符串,整数)将给定的字符串复制给定的整数个.
Stuff(字符表达式1,开始位置,长度,字符表达式2)将字符表达式1从开始位置截断给定的长度的子串,替换为字符表达式2
Reverse(字符串表达式)返回顺序颠倒的一个表达式.
Ltrim(字符串)/Rtrim(字符串)删除空格.
Charindex(字符型表达式1,字符型表达式2[,开始位置])从指定的位置开始,在表达式2中查找表达式1,如果找到则返回开始位置.
Ascii(字符)/char(整数)    ascii和整数之间的转换
日期函数
getdate()返回当前系统时间.

Datepart(datepart,date) 返回代表指定日期的指定日期部分的整数
Datename(datepart,date) 一字符串的形式返回指定的日期部分.
Dateadd(datepart,number,date)在向指定日期加上一段时间.
Datediff(datepart,start,enddate)返回开始日期和结束日期在给定日期部分的差值.
Day(date)/month(date)/year(date) 分别返回给定日期的日,月,年datepart详见sql帮助系统
系统函数
User 返回用户在数据库中的名字
System_user 返回当前用户的登陆帐户信息
Is_member(‘group’|’role’)判断当前用户是否为指定的windows NT组或指定的SQL server角色的成员.
Host_name()返回运行sql server的计算机的名字
Db_id([‘db_name’])返回指定数据库的标识id
Col_length(‘table’,’column’)指定表指定列的长度
聚合函数
其他常用函数
Isdate(表达式)判断表达式是否式一个合法日期
Isnull(表达式1,表达式2)如果表达式1为null,则返回表达式2的值,否则,返回表达式1的值.
Nullif(表达式1,表达式2)当两个表达式相等时,返回null,否则返回表达式1
Isnumeric(表达式)判断表达式是否为数值型数据
Print(字符表达式)把消息传递到客户应用程序.
Coalesce(表达式1,表达式2,表达式3……)返回第一个不为空的表达式。

你可能感兴趣的:(数据库,职场,休闲)