(一)数学函数
abs(x) 返回x的绝对值
bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)
ceiling(x) 返回大于x的最小整数值
exp(x) 返回e的x次方
floor(x) 取整函数
(二)聚合函数
avg(col) 返回指定列的平均值
count(col) 返回指定列中非null值的个数
min(col) 返回指定列的最小值
max(col) 返回指定列的最大值
sum(col) 返回指定列所有值之和
group_concat(col) 把一列的值放到一行里
(三)字符串函数
ascii(char) 返回字符的ascii码值
char_length() 计算的是字符数
length() 计算的是字节数
position() 查找元素下标
right (str, length) 取右半部分
(四)日期和时间
now() 取出当前时间
curdate () 取出当前日期
curtime() 取出当前时间
dayofweek(date) 返回是一周的第几天(1-7)
dayofmonth(date)返回是一个月的第几天(1-31)
dayofyear(date) 返回是一年的第几天(1-366)
week(date) 返回是一年的第几周(0-53)
(五)加密函数
md5() 把字符串加密
(六)控制流程函数
case 值(列名)
when 1 then 返回值
when 2 then 返回值
else 默认值
end
if(判断句,真,假)
ifnull(exp1,exp2) 为null返回exp2,不为null返回exp1
(七)系统调试函数
显示用户名
user()
显示当前库名
datebase()
显示数据库版本
version()