[SQL] requête regroupement mois

floxi Messages postés 153 Statut Membre -  
vignemail1 Messages postés 1262 Statut Contributeur -
Bonjour,

je cherche a faire une requête avec un group by sur le mois sur un champ date.

j'ai trouver la fonction month('01-01-2001')

Cela fonctionne parfaitement, le souci c'est que mes dates non pas ce format.

En effet mes dates sont au format DD-MM-YYYY

Y a t il une solution ou suis je obligé de refaire l'ensemble de mes dates.

Merci de vos réponses

1 réponse

vignemail1 Messages postés 1262 Statut Contributeur 259
 
Le format date en SQL c'est 'YYYY-MM-DD', donc j'en conclu que tu as utilisé un VARCHAR pour stocker tes dates. Je ne serai trop te conseiller de passer tes dates en format SQL pour pouvoir utiliser les fonctions date_add, extract, month, ...
De plus, utiliser le format SQL te permettra d'utiliser le group by en natif.
Je te recommande un script en PHP pour passer tes dates FR en date SQL.
1