1、字符串函数
CONCAT(str1,str2,...):连接多个字符串转换成一个结果字符串
LENGTH(str): 返回字符串的长度
LEFT():返回字符串左边n位字符
RIGHT():返回字符串右边n位字符
LOCATE( substring, string):搜索字符串在另外一个字符串中的位置,返回位置
INSTR(string, substring):搜索字符串在另一个字符串中的位置,返回位置
UPPER(str): 将字符串转换成大写
LOWER(str): 将字符串转换成小写
SUBSTRING(str, m, n):返回字符串str从第m位到第n位之间的字符
REPLACE(str, find_str, replace_str):替换字符串中的部分内容
2、数学函数
ABS(num):取绝对值
ROUND(num, offset):四舍五入
CEILING(num):向上取整
FLOOR(num):向下取整
POWER(num, n):num的n次方
MOD(num1, num2):求余
3、日期函数
CURDATE():返回当前日期
NOW():返回当前日期和时间
MONTH():返回当前月份
DAY():返回当前日
YEAR():返回当前年份
HOUR():返回当前小时
MINUTE():返回分钟
SECOND():返回秒
DATE_ADD(date, INTERVAL n DAY/MONTH/YEAR):对日期进行加减
DATE_SUB(date,INTERVAL n DAY/MONTH/YEAR): 对日期进行加减
DATEDIFF(date1,date2):计算两个日期的时间间隔
DATE_FORMAT(date, format_string):将日期格式化成字符串
4、条件函数
IF(expr,if_true_expr,if_false_expr):如果表达式expr为true,则返回if_true_expr,否则返回if_false_expr
CASE
WHEN expr1 THEN result1
WHEN expr2 THEN result2
ELSE result
END
COALESCE(expr1,expr2,...):返回第一个不为空的表达式
5、凝聚函数
AVG(expr):返回expr表达式的平均值
COUNT(*):返回符合条件的行数
SUM(expr):返回expr表达式的值的和
MIN(expr):返回expr表达式的最小值
MAX(expr):返回expr表达式的最大值