Je veux afficher les jours dans un mois en regroupant par semaine, c'est ce que j'ai fait.Jours par semaine dans le mois
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
Mais pour Juin, il me montre 1 Juillet. Je suppose que le 1er juillet, c'est un lundi, mais je ne sais pas comment résoudre ce porblème.
Nous vous remercions à l'avance
Pour Juin pour
exemple+------------+ | dt | +------------+ | 2013-06-01 | | 2013-06-08 | | 2013-06-15| | 2013-06-22 | | 2013-06-29 | +------------+
et 01/06/2013 groupe 01.06.2013 jusqu'à 07.06.2013 et 08.06.2013 groupe 2013 -06 à 08 jusqu'à 14/06/2013 ....
J'ai éditer mon message –
Bon, mais si c'est juillet ça ne marche pas –
Oups. Édité. Je pense que cela devrait fonctionner maintenant - selon ma compréhension actuelle de la spécification (bien qu'il soit plus logique de gérer ce genre de chose dans le code au niveau de l'application) – Strawberry