Bonjour,
Je souhaite afficher dans un tableau grace a une requete tous les enregistrements de ma base de donnes des 6 derniers mois (et pas apres)
comment faire svp
Bonjour,
Je souhaite afficher dans un tableau grace a une requete tous les enregistrements de ma base de donnes des 6 derniers mois (et pas apres)
comment faire svp
Aidez-nous à vous aider et donnez nous envie de vous aider :
RESPECTEZ LES REGLES DU FORUM NOTAMMENT EN INDIQUANT VOTRE SGBD
je travaille sous Mysql 3.23.41 avec un phpMyadmin 2.2.6. Voila ?????
Le SGBD est un élément, c'est vrai ... mais n'ayant aucune information sur votre schéma, aucune description de vos tables, les réponses vont être simples :
Voici la mienne : en émettant l'hypothèse que dans une table nommée MaTable, vous ayez un champ de type Date nommé MaDate et stockant la date de l'enregistrement, votre requête va s'écrire :
1) Soit en vous basant sur la date du jour, en en enlevant 6 mois "à la main" :
;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT MesChamps FROM MaTable WHERE MaDate >= '04/03/2006'
2) Soit en utilisant la date système et en enlevant un nombre de jours fixe (ici 180) , sachant que le mois n'est pas une unité de mesure du temps très précise ...
Pour en revenir à la solution 1), enlever 6 mois à une date n'est pas toujours facile : que donne un 31 août - 6 mois ? Pas un 31 février, en tout cas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT MesChamps FROM MaTable WHERE MaDate > CURRENT_DATE - 180
En passant, vous trouverez plus d'infos ici pour la gestion de vos dates : http://pcaboche.developpez.com/artic...ns-date-heure/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager