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 :

Précision concernant les sélections avec les dates [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 89
    Par défaut Précision concernant les sélections avec les dates
    Bonjour à tous,

    J'aimerais connaître la meilleur façon de procéder pour sélectionner des produits (dans une table comprenant un champ date) dont la date est comprise entre la date d'aujourd'hui et le début du mois 13 mois avant la date d'aujourd'hui ?

    Par exemple tous les résultats compris entre le '2009-02-01' et '2010-26-03' ?

    Mon code PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $today = date('Y-m-d');
    $thismonth = date('Y-m-01');
    $yearbefore = date('Y-m-01',strtotime($thismonth . ' -13 month'));
    Ma requête SQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT id_produit FROM produits WHERE date_produit BETWEEN '$yearbefore' AND '$today'
    Pour l'instant je formate mes dates sous PHP, et je fais un SELECT ensuite en utilisant BETWEEN, mais j'aimerais savoir si il y a une meilleure façon de procéder, en formatant les dates en utilisant SQL par exemple, ou autre ?

    Merci !

  2. #2
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Avec BETWEEN et la date de départ que tu connais, si tu jette un oeil tu vas y arriver

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/11/2012, 14h24
  2. Réponses: 2
    Dernier message: 20/01/2012, 10h03
  3. Réponses: 1
    Dernier message: 07/07/2009, 14h45
  4. problème de sélection avec les champs vides
    Par danathane dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/08/2007, 16h45

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