Bonjour,
Alors, j'expose déjà le contexte :) :
Je suis en train de créer une genre de FAQ qui liste les questions par mois... jusque la pas de problèmes, mais je souhaiterai lister les mois disponibles, c'est la que ca coince.
Le problème en lui même :
Je stocke mes dates dans un champs mysql en format DATE (cf Schema ci-dessous). et je souhaiterai recuperer un exemplaire unique sous la forme : YYYY-MM.
- Structure de la table :
Voici quelques entrées :Code:
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE faq ( id int(11) NOT NULL auto_increment, a_name text NOT NULL, a_email text NOT NULL, a_ip text NOT NULL, question text NOT NULL, reponse text, is_valid int(1) NOT NULL default '0', date date NOT NULL default '0000-00-00', id_forum int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
et le résultat attendu serait :Code:
1
2
3
4
5
6 INSERT INTO faq VALUES ('','Pierre','pierre@truc.com','12.34.56.78','La question','La reponse','1','2006-06-10','0'); INSERT INTO faq VALUES ('','Paul','Paul@truc.com','12.34.56.78','La question','La reponse','1','2006-05-22','0'); INSERT INTO faq VALUES ('','Jacques','jacques@truc.com','12.34.56.78','La question','La reponse','1','2006-05-10','0'); INSERT INTO faq VALUES ('','Jean','jean@truc.com','12.34.56.78','La question','La reponse','1','2006-04-12','0'); INSERT INTO faq VALUES ('','Roger','roger@truc.com','12.34.56.78','La question','La reponse','1','2006-02-11','0');
Voila :)Code:
1
2
3
4
5
6
7 DATE ----------- 2006-06 2006-05 2006-04 2006-02
Merci d'avance pour votre aide.
Nico.