语法
SELECT AVG(column_name) FROM table_name
SUM 只能用于数字列。空值将被忽略
SQL COUNT(column_name) 语法
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name;
SQL COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name;
SQL COUNT(DISTINCT column_name) 语法
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name;
SELECT FIRST(column_name) FROM table_name;
SELECT LAST(column_name) FROM table_name;
语法
DATEADD ( datepart , number, date ) 样例
SELECT DATEADD(day, 21, pubdate) AS timeframe FROM titles
语法
DATEPART ( datepart , date ) 样例
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
语法
DAY ( date )
语法
GETDATE ( )
datetime 值。当前的
UTC 时间得自当前的本地时间和运行
SQL Server 的计算机操作系统中的时区设置 语法 GETUTCDATE()
返回代表指定日期月份的整数
语法 MONTH ( date ) 样例
SELECT "Month Number" = MONTH('03/12/1998')
语法
YEAR ( date )
语法
Now()
语法
ABS ( numeric_expression )
语法
RAND ( [ seed ] ) :seed是给出种子值或起始值的整型表达式(tinyint、smallint 或 int)
语法
ROUND ( numeric_expression , length [ , function ] )
ROUND(X): 返回参数X的四舍五入的一个整数。
mysql> select ROUND(-1.23);
-> -1
ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D为0,结果将没有小数点或小数部分。
mysql> select ROUND(1.298, 1);
-> 1.3
语法
FLOOR ( numeric_expression )
语法
SIGN ( numeric_expression )
语法
SQUARE ( float_expression )