Convertion de date et regroupement par mois en sql

Résolu
Cédric60 -  
 Cédric60 -
Bonjour,

j'ai un champ qui n'est pas au format date (et que je ne peux pas mettre au format date) qui se présente sous la forme 20140812 soit Ymd.

J'aimerai faire une requête dessus pour grouper les résultat par mois.

J'ai donc convertit mon champ date avec cast et fait un group by month mais ca ne marche pas.


voici ce que j'ai fait

$sql1 = "SELECT cast(DATEDEBIT AS DATE) AS date1 FROM DEBIT GROUP BY MONTH(date1) ";

normalement je luis demande de convertir mon champs en format date pour ensuite faire un groupement sur le mois, non ?

Comment feriez vous ?

merci par avance de m'éclairer

A voir également:

2 réponses

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
Bonjour,
Tu a déjà essayer de faire un group by substring ?
Tu pourrais ainsi ne grouper que sur les 6 premières chiffres.
0
Cédric60
 
Effectivement Nhay, on part donc du principe que ce n'est pas une date mais une chaine qu'on découpe.

Le but c'est que ca marche et c'est le cas donc merci !
0