我有一个表,其中有一些字段有一个 checkup_date 字段(类型=日期时间,例如:值='2013-11-13 14:20:30')。我按年份写了一个查询组
SELECT year(eh_patient_checkup.checkup_date) as 'Year', count(*)
FROM phcdb.eh_patient_checkup eh_patient_checkup
GROUP BY year(eh_patient_checkup.checkup_date)
它向我展示了类似的结果
Year ----- count(*)
-----------------
2011 ----- 203
2012 ----- 1007
2013 ----- 3020
但我希望它在每年 4 月 1 日至 3 月 31 日(明年)进行 GROUP BY。例如
Year ------------------------- count(*)
--------------------------------------
2011-04-01 to 2012-03-31 ----- 203
2012-04-01 to 2013-03-31 ----- 5656
2013-04-01 to 2014-03-31 ----- 1213
谁能帮我改进我的查询?