参考链接:https://blog.csdn.net/snihcel/article/details/80088195(参考)
https://www.runoob.com/mysql/mysql-functions.html(MySql中函数)
https://blog.csdn.net/dxhtostage/article/details/82792789(Mysql中count()语法的使用)
https://www.cnblogs.com/yueguanguanyun/p/7911448.html(报表查询)
一、年度查询(查询本年度的数据)
SELECT * FROM tableName
WHERE year(tableName.timer) = year(curdate( ));
其中:1.year(...)返回年份
SELECT YEAR("2017-06-15"); -> 2017
2.curdate()返回当前日期
SELECT CURDATE(); -> 2018-09-19
3.now()返回当前日期与时间
SELECT NOW() -> 2019-11-11 20:20:00
备注:tableName为表名,timer是日期类型的字段。year()用于计算日期的年,curdate()表示当前时间
二、查询季度数据
SELECT *
FROM tableName
WHERE quarter(tableName.timer) = quarter(curdate( ));
其中:quarter()返回日期d是第几季节,返回 1 到 4
SELECT QUARTER('2011-11-11 11:11:11') -> 4
三、查询月度数据
select * from tableName where month(tableName.timer)=
month(curdate());
其中:month()返回日期d中的月份值,1 到 12
SELECT MONTH('2011-11-11 11:11:11') ->11