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 :

Trier les données selon le mois


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2018
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2018
    Messages : 57
    Par défaut Trier les données selon le mois
    Bonjour,

    Je bloque un peu sur la récupération de données dans la bbd.
    J'ai une table commande qui contient le montant de la commande et la date au format 21-04-2020.
    Je souhaite récupérer le montant total du mois pour le placer dans un graphique charts.js.
    J'utilise la fonction sum() pour calculer le total mais je ne vois pas comment séparer pour chaque mois.
    J'ai essayé la fonction month() sans succès.
    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    salut

    t'es certain que le type du champ en base de données pour la date est DATE ? Ça ne serait pas plutôt VARCHAR ?
    Si c'est VARCHAR, la fonction MONTH() ne peut pas fonctionner dessus.

  3. #3
    Membre confirmé
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Août 2018
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Août 2018
    Messages : 40
    Par défaut
    une solution peu etre de passer par du format de date/heure en timestamp.

    pour ne pas avoir tout a redévelloper , il suffit :
    - d'ajouter un champs date sous forme integer
    - de peupler ce champs en convertissant les dates/heures actuelles
    enfin pour les recherches ca deviens nettement plus simple
    il suffit de convertir la valeur de début et de fin en timestamp avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $timestamp_debut = strtotime('01-04-2020');
    $timestamp_fin = strtotime('01-05-2020');
    ensuite il suffit de chercher / compter toute les valeurs entre timestamp_debut et timestamp_fin.

    en plus si on veut faire des recherches variable par semaine et par année, par année fiscale du 13 avril 2019 au 13 avril 2020 plus besoin de ré-ecrite des requetes différentes.
    il suffit juste de définir les 2 seuils.

  4. #4
    Membre confirmé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2018
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2018
    Messages : 57
    Par défaut
    Bonjour,
    Oui le champ est un VARCHAR. Je vais modifier cela. Je vais aussi essayer le code.
    Merci pour votre aide.

Discussions similaires

  1. Trier les données par date au format jour mois année...
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/08/2007, 11h41
  2. Trier les objets selon leur distance
    Par comme de bien entendu dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 16/03/2006, 15h10
  3. Trier les données dans 1 tableau par ordre décroissant
    Par Blunet dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 23/11/2005, 09h56
  4. Trier les données d'un TDecisionCube
    Par kinettoman dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/09/2004, 10h31
  5. trier les données dans le cache ??
    Par psyco2604 dans le forum XSL/XSLT/XPATH
    Réponses: 31
    Dernier message: 10/06/2003, 10h03

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