按年份统计
SELECT YEAR(date_column), COUNT(*) FROM tablename GROUP BY YEAR(date_column);
这条语句将日期字段按照年份进行聚合并返回每个年份中记录的数量。
按月份统计
SELECT YEAR(date_column), MONTH(date_column), COUNT(*) FROM tablename GROUP BY YEAR(date_column), MONTH(date_column);
这条语句将日期字段按照年份和月份进行聚合并返回每个年份月份中记录的数量。
按日统计
SELECT DATE(date_column), COUNT(*) FROM tablename GROUP BY DATE(date_column);
这条语句将日期字段按照每天进行聚合并返回每天中记录的数量。
按季度统计
SELECT DATE_FORMAT(date_column, '%Y') year, QUARTER(date_column) quarter, COUNT(*) FROM tablename GROUP BY year, quarter;
这条语句将日期字段按照年份和季度进行聚合并返回每个季度中记录的数量。
以上是MySQL按照年、月、日、季度统计数据的常用语句。实际操作中,大家可以根据自己的需要进行调整和修改,达到更好的统计需求。