Convertion de date et regroupement par mois en sql

Résolu/Fermé
Cédric60 - Modifié par Cédric60 le 12/08/2014 à 10:00
 Cédric60 - 12 août 2014 à 11:41
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

2 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
12 août 2014 à 10:39
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
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