[SQL] requête regroupement mois

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

--
Flox
Configuration: Windows Vista
Firefox 3.0.1

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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.