SQL Récuperer le mois d'une date.
Résolu
aKuma59
Messages postés
104
Date d'inscription
Statut
Membre
Dernière intervention
-
Kader -
Kader -
ReBonjour,
J'ai dans une base de données des articles avec comme champs : titre, contenu et leur date de format date.
Ce que je souhaiterez faire est de créer une liste déroulant avec les mois du genre :
Juillet 2008
Juin 2008
Mai 2008
etc...
Et quand l'on choisi un mois il affiche tout les articles qui on étaient publié ce mois là
J'ai cherché et lu qu'on pouvais éclater la variable pour recup le mois mais je n'sais pas comment faire..
Et sinon j'ai trouver ce site aussi : http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html
Il y a l'air d'avoir des trucs pas mal dessus mais je suis pas encore assez calé en SQL pour utiliser ses fonctions.
Avez vous une idée sur comment faire ?
Merci d'avance :)
J'ai dans une base de données des articles avec comme champs : titre, contenu et leur date de format date.
Ce que je souhaiterez faire est de créer une liste déroulant avec les mois du genre :
Juillet 2008
Juin 2008
Mai 2008
etc...
Et quand l'on choisi un mois il affiche tout les articles qui on étaient publié ce mois là
J'ai cherché et lu qu'on pouvais éclater la variable pour recup le mois mais je n'sais pas comment faire..
Et sinon j'ai trouver ce site aussi : http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html
Il y a l'air d'avoir des trucs pas mal dessus mais je suis pas encore assez calé en SQL pour utiliser ses fonctions.
Avez vous une idée sur comment faire ?
Merci d'avance :)
3 réponses
Bonjour,
A noter que le résultat de MONTH() est le chiffre du mois, il faudra faire la liaison avec les mots si tu veux les afficher (avec un tableau par exemple : $mois = array(1=>"Janvier", 2=>"Février", ...); en PHP)
SELECT MONTH(champ_date) as mois FROM table_name WHERE... Ou SELECT * FROM table_name WHERE MONTH(champ_date) = X (Ou X est le contenu de la variable qui reprendra la donnée rentrée dans le choix du mois)
A noter que le résultat de MONTH() est le chiffre du mois, il faudra faire la liaison avec les mots si tu veux les afficher (avec un tableau par exemple : $mois = array(1=>"Janvier", 2=>"Février", ...); en PHP)
J'ai le même problème sauf que j'essaie plutôt de récupérer mes mois avec VBA Access et non Php. Est ce qu'une fonction Array permettrait de resoudre mon problème ? Si Oui comment l'utiliser ? Merci d'avance pour votre aide.