Bonjour,
j'espère être dans la bonne partie du site et que quelqu'un pourra m'aider a avancer.
Je recherche la façon de faire pour sélectionner une Date comprise entre 2 périodes égales mais qui ne sont pas de la même année.
Par exemple :
Evénement 1 -> Naissance spécimen 1 : 2013-07-22 (format date dans la bdd)
Evénement 2 -> Test spécimen 1 : 2013-08-15 (format date dans la bdd)
Evénement 3 -> Naissance spécimen 2 : 2012-07-20 (format date dans la bdd)
J'aimerai afficher la naissance les spécimens dans X jours : Exemple aujourd'hui 13 juillet - Les anniversaires des specimen à venir dans les 10 jrs : Spécimen 1 & Spécimen 2.
Mon problème est que je connais pas la syntaxe Mysql pour exclure la date des résultats. Avec un Between je récupère tous les anniversaires dans les 10 jours mais entre ma période mais en 2014. Donc j'ai aucun résultat et cela ne correspond pas à mes besoins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Ma BDD : IdAnniv (Int) Specimen (Var Char) DateDeNaissance (date)
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php //Coté controleur $DateMysql = $value['anniversaire_naissance']; $DataAnniversaire[$i]['anniversaire_naissance'] = recherche_event($DateMysql); ?>Comment lui indiquer d'effectuer une recherche uniquement sur les Mois & Jour compris entre ma periode (ici +10 jours / rapport à la date du jour).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php //Coté modèle $query = $bdd->query("SELECT IdAnniv , Specimen FROM anniversaire WHERE DateDeNaissance BETWEEN NOW() AND DATE_ADD(NOW(),INTERVAL +10 DAY)"); ?>
Merci à vous
Partager