您的位置:首页 > 数据库

SQLserver2008中的一些系统函数的使用 自己总结的

2011-10-09 18:44 375 查看
聚合函数:

Avg(): 返回组中各值的平均值

参数:表达式

返回:integer、decimal、money或float

count():返回组中的项数

参数:表达式

返回:integer

Count_big(): 返回组中的项数

参数:表达式

返回:bigint

Grouping():为group By列表中的表达式返回1(聚合)或0(非聚合)

参数:表达式(任何类型)

返回:integer

max():返回表达式中的最大值

参数:表达式(任何类型)

返回:与表达式中相同类型

min():返回表达式中的最小值

参数:表达式(任何类型)

返回:与表达式中相同类型

sum():返回表达式中所有值得和 或仅非重复值得和

参数:表达式(精确数字或近似数字)

返回integer、decimal、money、float

日期和时间函数:

Current_Timestamp():返回当前日期和时间

参数:无

返回:datetime

Dateadd():根据给指的日期增加时间间隔 返回新的datetime值。

参数:日期部分(varchar)、增量(integer)、表达式(datetime)

返回:datetime

Datediff():返回跨两个指定日期的日期和时间边界数

参数:日期部分(varchar)、开始日期(datetime)、结束日期(datetime)

返回:datetime

Datename():返回指定日期的指定日期部分的字符串

参数:日期部分(varchar)、表达式(datetime)

返回:varchar

Datepart():返回指定日期的指定日期部分的整数

参数:日期部分(varchar)、表达式(datetime)

返回:integer

Day():返回指定日期的“日”日期部分的整数

参数:表达式(datetime)

返回:integer

Getdate():返回当前的系统日期和时

参数:无

返回:datetime

Getutcdate():表示当前UTC时间的datetime值

参数:无

返回:datetime

Isdate():确定输入表达式是否为有效日期

参数:表达式(varchar)

返回:Integer

month():返回指定日期的“月”日期部分的整数

参数:表达式(datetime)

返回:integer

Sysdatetime():返回当前数据库系统时间戳作为datetime(7)值

参数:无

返回:datetime(7)

year():返回指定日期的“年”日期部分的整数

参数:表达式(datetime)

返回:integer

数学函数:

元数据函数:

其他函数:

Cast():通过表达式将一种数据类型显示转换为另一种数据类型

参数:表达式(任何类型)、数据类型(nvarchar(128))

返回:以目标数据类型返回表达式转换结果

Coalesce():返回其参数的第一个非null表达式

参数:表达式(任何类型)-数目无限制

返回:第一个非null表达式

Convert():通过表达式将一种数据类型显示转换为另一种数据类型

参数:数据类型(nvarchar(128))、表达式(任何类型)、(可选)日期格式(smallint)

返回:目标数据类型表达式

Current_User():返回当前用户名

参数:无

返回:nvarchar(128)

Datelength():返回用于表示表达式的字节数

参数:表达式(任何类型)

返回:bigint或 int

安全函数:

User():返回用户的数据库名称

参数:无

返回:vvarchar

字符串函数:

Len():返回给定字符串表达式的字符数

参数:表达式(varchar或 nvarchar)

返回:integer或 bigint

Lower():返回将大写字母转换为小写字母的字符串表达式。

参数:表达式(varchar或 nvarchar)

返回:varchar 或 nvarchar

Ltrim():返回删除了前导空格之后的字符串表达式。

参数:表达式(varchar或 nvarchar)

返回:varchar 或 nvarchar

Replace():用第三个表达式替换第一个表达式出现的所有的第二个表达式

参数:要搜索的表达式(varchar或nvarchar)、搜索表达式(varchar或nvarchar)、替换表达式(varchar或nvarchar)

返回:varchar或nvarchar

Reverse():返回字符表达式的逆向表达式

参数:表达式(varchar或 nvarchar)

返回:varchar 或 nvarchar

Rtrim():返回截断了所有尾随空格之后的字符表达式

参数:表达式(varchar或 nvarchar)

返回:varchar 或 nvarchar

Str():返回从数值表达式转换来的字符串表达式

参数:表达式(float)、(可选)长度(integer、default)、(可选)小数位数(integer、default)

返回:char

Substring():返回字符表达式、二进制表达式、文本表达式、图像表达式的一部分

参数:表达式(varchar、nvarchar、text、ntext、varbinary或image)、开始位置(bigint)、长度(bigint)

返回:varchar、nvarchar、text、ntext、varbinary或image

Upper():返回将小写字符转换为大写字符的字符表达式

参数:表达式(varchar或 nvarchar)

返回:varchar 或 nvarchar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: