IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mysql/php tri par date [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 50
    Par défaut Mysql/php tri par date
    Bonjour a tous,

    Voila mes problemes: J'ai une table contenant des dates de naissance au format DATE AAAA-MM-JJ. Je voudrais sur mon page internet afficher le prochain anniversaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT * FROM user WHERE DATE_FORMAT(birthday,'%m%d')>DATE_FORMAT(NOW(),'%m%d') ";
    Avec cette requete, j'arrive a recupere toutes les dates de naissance futures. Sauf que je l'ai recupere classe par annee. Par exemple si nous somme le 24 mai, et que j'ai dans ma table une date de naissance 2003-05-28 et 2004-05-26,
    j'aurais en premier 2003-05-28. Ce que je voudrai, c'est pouvoir ordonne le resultat en fonction du jour le plus proche de la date actuelle et peu importe l'annee. Si quelqu'un a une idee...

    Ensuite, admettons nous sommes au moi de decembre, et le prochain anniversaire est en janvier,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT * FROM user WHERE DATE_FORMAT(birthday,'%m')<DATE_FORMAT(NOW(),'%m') ";
    J'arrive a recuperer toutes les dates de naissance, mais mm probleme elle sorte triees par annee.

    Si quelqu'un a une idee ou une autre methode a propose...

    Je vous remercie d'avance

  2. #2
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    en admettant que tu rajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ORDER BY MONTH(birthday);
    à la fin de ta requête , que se produit-il ?

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 50
    Par défaut
    Merci c'est exactement ce que je cherche, je pense que tu pense plutot a ORDER BY DAY(birthday)

    donc mes deux requetes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT * FROM user WHERE DATE_FORMAT(birthday,'%m%d')>DATE_FORMAT(NOW(),'%m%d') ORDER BY DAY (birthday)LIMIT 1";
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT * FROM user WHERE DATE_FORMAT(birthday,'%m')<DATE_FORMAT(NOW(),'%m') ORDER BY DAY (birthday) LIMIT 1";
    Merci a toi

  4. #4
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    oui en te lisant je ne savais plus sur quel critère de temps tu voulais trier

    N'oublie pas d'apposer un petit "Résolu" à ton sujet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. MySQL vers Excel (tri par date)
    Par M.sarah1988 dans le forum Langage
    Réponses: 5
    Dernier message: 10/07/2014, 11h35
  2. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 09h49
  3. requete : tri par date + groupement
    Par cbe dans le forum Requêtes
    Réponses: 8
    Dernier message: 08/01/2006, 19h30
  4. tri par date
    Par Digiduck dans le forum Requêtes
    Réponses: 5
    Dernier message: 06/06/2005, 21h51
  5. [ XML ][ XSL ] tri par date
    Par zozolh2 dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/08/2004, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo