1. 日期相关
year() 返回日期中的年份
month() 返回日期中的月份
day() 返回日期中的天
now() 返回的是当前时间
timesstapdiff(type,开始时间,结束时间) 计算两个日期之间的差
2. 字符串函数
substring(str,开始位置,长度) 字符串截取
concat(str1,str2...) 字符串拼接
以学生信息表(stuinfo)为例
1. 查询所有学生的出生年份
# 方法一:
SELECT YEAR(birth) as year FROM stuinfo;
# 方法二:
SELECT substring(birth,1,4) as year FROM stuinfo;
2.聚合函数
查询过程中,需要对某个字段进行判断
case 字段名 when 值1 then 结果1
when 值2 then 结果3
...
end
1. count()
作用:统计查询结果记录数
注意:用于统计的字段中值如果是null ,则不计数
2. max()
作用:求取最大值
3. min()
作用:求取最小值
4. avg()
作用:求取平均值
5. sum()
作用:求和