聚合函数:
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