1、汇总函数(聚集函数、列函数)
-
返回某列的平均值(也可用来返回特定列或行的平均值):AVG()
注1:
注2:
-
返回某列的行数:COUNT()
注1:
注2:
count(distinct 列名),一定要加列名。distinct不能用于count(*)
注3:
-
返回某列的最大值:MAX()
注1:
-
返回某列的最小值:MIN()
注1:
-
返回某列值之和:SUM()
注1:
2、常用日期、时间函数
- 增加一个日期(天、周等):AddDate()
- 增加一个时间(时、分等):AddTime()
- 按日期/时间单独的部分返回:EXTRACT()
- 返回当前日期:CurDate()
- 返回当前时间:CurTime()
- 返回当前日期和时间:Now()
- 返回日期时间和日期部分:Date()
- 计算2个日期之差:DateDiff()
- 给日期添加一个指定的时间间隔:Date_Add()
- 给日期减去一个指定的时间间隔:Date_Sub()
- 用不同的格式显示日期/时间:Date_Format()
- 对于一个日期,返回对应的星期几:DayOfWeek()
- 返回一个时间的小时部分:Hour()
- 返回一个时间的分钟部分:Minute()
- 返回一个时间的秒部分:Second()
- 返回一个日期的年份部分:Year()
- 返回一个日期的月份部分:Month()
- 返回一个日期的天数部分:Day()
- 返回一个日期时间的时间部分:Time()
注1:
注2:
注3:
使用where进行数据过滤。需要注意的是MySQL使用日期格式,在任何时候指定一个日期,无论是插入或是更新表值还是用where进行过滤,日期必须为yyyy-mm-dd hh:mm:ss、yyyy、yy