一、聚合函数
1、Avg
返回组中值的平均值。空值将被忽略。
2、Binary_checksum
返回按照表的某一行或一组表达式计算出来的二进制校验和值。Binary_checksum可用于检测表中行的更改。
3、Checksum
返回按照表的某一行或一组表达式计算出来的校验和值。Checksum用于生成哈希索引。
4、Checksum_agg
返回组中各值的校验和值。空值将被忽略。
5、Count
返回组中的项数,返回值为int类型
6、Count_big
返回组中的项数,返回值为bigint类型。
7、Grouping
产生一个附加的列,当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP 产生时,附加列值为0。
仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相联系的选择列表中才允许分组。
8、Grouping_Id
区分相同分组标准的分组统计结果。
9、Max
返回表达式的最大值。
10、Min
返回表达式的最小值。
11、Sum
返回表达式中所有值的和,或只返回distinct值。Sum只能用于数字列。空值将被忽略。
12、Stdev
返回给定表达式中所有值的统计标准偏差。
13、Stdevp
返回给定表达式中所有值的填充统计标准偏差。
14、Var
返回给定表达式中所有值的统计方差。
15、Varp
返回给定表达式中所有值的填充的统计方差。
二、配置函数
1、ConnectionProperty
返回指定连接属性的属性值。
三、游标函数
1、Cursor_Status
允许存储过程的调用方确定针对一个给定参数,该过程是否返回游标和结果集。
四、日期和时间函数
1、Current_Timestamp
返回当前日期和时间。
2、Dateadd
根据给指定日期增加的时间间隔,返回新的datetime值。
3、Datediff
返回跨两个指定日期的日期和时间边界数。
4、Datename
返回表示指定日期的指定日期部分的字符串。
5、Datepart
返回表示指定日期的指定日期部分的整数。
6、Day
返回表示指定日期的“日”日期部分的整数。
7、Getdate
返回当前的系统日期和时间。
8、Getutcdate
返回表示当前UTC时间的datetime值。
9、Isdate
确定输入表达式是否为有效的日期。
10、Month
返回表示指定日期的“月”部分的整数。
11、Sysdatetime
返回当前数据库系统时间戳作为datetime(7)值。
12、Sysdatetimeoffset
返回当前数据库系统时间戳作为datetimeoffset的值,其中保留了数据库时区偏移量。
13、Sysutcdatetime
返回当前数据库系统时间戳(UTC)作为datetime2(7)值。
14、Switchoffset
将datetimeoffset值从保留的时区偏移量更改为新值。
15、Todatetimeoffset
将本地datetime值和时区偏移量转换为保留了给定时区偏移量的datetimeoffset。
16、Year
返回表示指定日期的“年”部分的整数。