5.1 聚合函数
max() #求特定列的最大值
min() #求特定列的最小值
avg() #求特定列的平均值
sum() #求特定列的汇总值
count() #返回满足条件的数
>>> select max(price),prod_name from products where prod_type='food';
>>> select min(price),prod_name from products where prod_type='food';
>>> select avg(price),prod_name from products where prod_type='food';
>>> select sum(qty) from trade;
>>> select count(*) from trade where trade_date=CURDATE();
5.2 文本处理函数
Left() 返回字符串左边的字符
Right() 返回字符串右边的字符
Lower() 字符串转换为小写
Upper() 字符串转换为大写
LTrim() 去掉字符串左边的空格
RTrim() 去掉字符串右边的空格
Length() 返回字符串的长度
Locate() 找出字符串的一个字串
SubString() 返回子串的字符
5.3 日期时间函数
CurDate() #返回当前日期(格式默认2023-10-25)
CurTime() #返回当前时间(格式默认15:23:04)
Now() #返回当前日期时间(格式默认2023-10-25 15:23:04)
Date() #返回日期时间的日期部分
Time() #返回日期时间的时间部分
Year() #返回日期时间的年份
Month() #返回日期时间的月份
Day() #返回日期时间的天份
Hour() #返回日期时间的小时部分
Minute() #返回日期时间的分钟部分
Second() #返回日期时间的秒钟部分
DayOfWeek() #对于一个日期,返回对应的星期几
DateDiff() #返回两个日期之间相差的天数
5.4 数值处理函数
Abs() 返回一个数据绝对值
Sin() 返回一个角度的正弦值
Cos() 返回一个角度的余弦值
Tan() 返回一个角度的正切值
Sqrt() 返回一个角度的平方根
Exp() 返回一个角度的指数值
Rand() 返回一个随机数
Mod() 返回出操作的余数