Page 1 sur 1

Comment récupérer des données de la date actuelle(jour/mois)

Posté : 26 déc. 2012, 16:45
par Aiglichon
Bonjour ! Je créer un genre de "calendrier" qui devrait afficher les évènements du même jour et du même mois mais pas de la même année. Comment fait-on ? Je ne trouve la réponse nul part et ça ne fonctionne pas J'ai une base de données avec la date de l'événement.

Voici ma la requête que j'ai créer mais je ne sais pas comment cibler seulement le jour et le mois.
$req = "SELECT id_even,nature_even,titre_even,lien_even,util_even, DATE_FORMAT(date_even, '%W %d %M %Y') AS date_creation_fr FROM md_even WHERE date_even = CURDATE() ORDER BY date_even DESC ";
Pour mieux comprendre:
Je ne veux pas afficher la date mais les éléments de ma base de donné correspondants à la date actuelle.
Exemple avec 5 éléments de ma base de données:

titre:élément1 date:20/12/2009
titre:élément2 date:21/12/2012
titre:élément3 date:20/12/1988
titre:élément4 date:20/12/2009
titre:élément5 date:02/12/2007

J'aimerais que sur ma page il soit affiché les éléments du 20 décembre de n'importe quelle année:

titre:élément1 date:20/12/2009
titre:élément3 date:20/12/1988
titre:élément4 date:20/12/2009

Merci de votre aide :wink:

Re: Comment récupérer des données de la date actuelle(jour/m

Posté : 26 déc. 2012, 18:02
par Aureusms
Que donne :
$req = "SELECT id_even,nature_even,titre_even,lien_even,util_even, DATE_FORMAT(date_even, '%W %d %M %Y') AS date_creation_fr FROM md_even WHERE DATE_FORMAT(date_even, '%d') = '20' AND DATE_FORMAT(date_even, '%m') = '12' ORDER BY date_even DESC ";

Re: Comment récupérer des données de la date actuelle(jour/m

Posté : 26 déc. 2012, 20:42
par Aiglichon
J'ai trouvé la réponse sur un autre forum. Je te remercie tout de même :wink:

Pour les personnes qui ont un problème similaire, voici ce que j'ai modifié:
$req = "SELECT id_even,nature_even,titre_even,lien_even,util_even,date_even, DATE_FORMAT(date_even, '%W %d %M %Y') AS date_creation_fr FROM md_even WHERE DAY(date_even) = DAY(NOW( )) AND MONTH(date_even) = MONTH(NOW( )) ORDER BY date_even DESC ";