count(*):它返回检索到的行数的计数,无论它们是否包含 NULL 值。COUNT(DISTINCT expr,[expr...]):返回具有不同非 NULL expr 值的行数。注意:聚合函数的值可能为null;如果在被where,等条件过滤之后,有0行数据,或者聚合函数的参数是一个不存在的字段,就会返回null;
返回一个连接的字符串
语法:
IF(expr,v1,v2)
其中:表达式 expr 得到不同的结果,当 expr 为真是返回 v1 的值,否则返回 v2.
语法:
IFNULL(v1,v2);
其中:如果 v1 不为 NULL,则 IFNULL 函数返回 v1; 否则返回 v2 的结果。
语法:
ISNULL(expression)
判断表达式是否为 NULL
例子:
SELECT ISNULL(NULL);
->1
返回当前日期
SELECT CURRENT_DATE();
-> 2018-09-19
返回当前日期
SELECT CURRENT_DATE();
-> 2018-09-19
返回当前时间
SELECT CURRENT_TIME();
-> 19:59:02
返回当前日期和时间
SELECT CURRENT_TIMESTAMP()
-> 2018-09-19 20:57:43
DATE_FORMAT(d,f):按表达式 f的要求显示日期 d
SELECT DATE_FORMAT('2011-11-11 11:11:11','%Y-%m-%d %r')
-> 2011-11-11 11:11:11 AM
LAST_DAY(d):返回给给定日期的那一月份的最后一天
SELECT LAST_DAY("2017-06-20");
-> 2017-06-30
返回年份
SELECT YEAR("2017-06-15");
-> 2017
返回日期d中的月份值,1 到 12
SELECT MONTH('2011-11-11 11:11:11')
->11
返回日期值 d 的日期部分
SELECT DAY("2017-06-15");
-> 15
TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
计算时间差,返回 datetime_expr2 − datetime_expr1 的时间差
SELECT LENGTH(s); 返回字符串s的字节长度
字符串 s1,s2 等多个字符串合并为一个字符串
SELECT CONCAT("SQL ", "Runoob ", "Gooogle ", "Facebook") AS ConcatenatedString;
从字符串 s 的 start 位置截取长度为 length 的子字符串。(下标从1开始)
SELECT SUBSTRING("RUNOOB", 2, 3) AS ExtractString; -- UNO

语法:COUNT(expression)
作用:返回查询的记录总数,expression 参数是一个字段或者 * 号
例子:返回 Products 表中 products 字段总共有多少条记录:
SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;
SQL ROUND() 语法:
SELECT ROUND(column_name,decimals) FROM table_name
参数 描述: