我想按月显示按月分组的日子,这就是我所做的。按月组的星期几
select date(subdate(table1.date1, interval (dayofweek(table1.date1)-2)day)) as OverWeek,count(table1.Id) from table1 where YEAR(table1.date1) = YEAR(CURDATE()) AND MONTHNAME(table1.date1) = "June" GROUP BY OverWeek
但是,6月份它显示我7月1日。我猜是因为7月1日,这是星期一,但我不知道如何解决这个问题。
预先感谢您
对于六月为例
+------------+ | dt | +------------+ | 2013-06-01 | | 2013-06-08 | | 2013-06-15| | 2013-06-22 | | 2013-06-29 | +------------+
和2013年6月1日集团2013年6月1日直至2013年6月7日和2013年6月8日2013组-06-08达2013年6月14日....
我已经编辑我的文章 –
好,但是如果是七月,那就不行了 –
糟糕。编辑。我认为它现在应该工作了 - 根据我对规范的现在理解(尽管请注意,在应用程序级代码中处理这种事情可能更明智) – Strawberry