Rechercher : dans
Par :

SQL Récuperer le mois d'une date.

Dernière réponse le 23 jui 2008 à 16:10:18 aKuma59, le 23 jui 2008 à 14:55:52 
 Signaler ce message aux modérateurs

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-functio­ns.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 :)

Configuration: Windows XP
Firefox 3.0.1

Meilleures réponses pour « SQL Récuperer le mois d'une date. » dans :
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
SQL - Tri VoirTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...

1

Xil, le 23 jui 2008 à 15:19:33
  • +1

Bonjour,


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)

Répondre à Xil

2

 aKuma59, le 23 jui 2008 à 16:10:18

Merci pour ton aide ça fonctionne! ;)

Répondre à aKuma59
Collection CommentÇaMarche.net