MySQL : Requête sur un champ de type DATETIME

MySQL : Requête sur un champ de type DATETIME - SQL/NoSQL - Programmation

Marsh Posté le 10-05-2003 à 20:42:52    

Voilà j'ai dans chaque enregistrement un champ MaDATE et des données associées.
Je souhaite faire une requete pour compter le nombre d'enregistrement par jour. Le format du champ etant AAAA-MM-JJ HH:MM, je fait la requete suivante :
"SELECT Count(LECHAMP), MaDATE  FROM MaTABLE GROUP BY month(MaDATE), year(MaDATE),day(MaDATE)"
Cela ne marche pas alors qu'en enlevant le jour, juste sur le mois et l'année cela marche :
"SELECT Count(LECHAMP), MaDATE  FROM MaTABLE GROUP BY month(MaDATE), year(MaDATE)"
La fonction day(CHAMP) ne fonctionne t elle pas sous MySQL ?

Reply

Marsh Posté le 10-05-2003 à 20:42:52   

Reply

Marsh Posté le 10-05-2003 à 21:17:06    

Essaie plutot la fonction DAYOFMONTH() ;)  
 
Mais si tu veux grouper par jour, tu peux peut être utiliser seulement la fonction TO_DAYS() :
SELECT Count(*), MaDATE  FROM MaTABLE GROUP BY to_days(MaDATE)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed