按年统计
-
select date_format(日期字段, ‘%Y’) yer, count(*) cont from 表名 group
by date_format(日期字段, ‘%Y’);按月统计:
-
select date_format(日期字段, ‘%Y-%m’) mont, count(*) cont from 表名 group
by date_format(日期字段, ‘%Y-%m’);按天统计:
-
select date_format(日期字段, ‘%Y-%m-%d’) dat, count(*) cont from 表名 group
by date_format(日期字段, ‘%Y-%m-%d’);
本月第一天
- select date_add(日期字段, interval - day(日期字段) + 1 day);
本月最后一天
- select last_day(日期字段);
上月第一天
- select date_add(日期字段-day(日期字段)+1,interval -1 month);
上月最后一天
- select last_day(date_sub(now(),interval 1 month));
下月第一天
- select date_add(日期字段-day(日期字段)+1,interval 1 month);
下月最后一天
- select last_day(date_sub(now(),interval -1 month));
本月天数
- select day(last_day(日期字段));
上月今天的当前日期
- select date_sub(日期字段, interval 1 month);