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

Requêtes MySQL Discussion :

Différence de date dans requete SQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Par défaut Différence de date dans requete SQL
    Bonjour,

    Je souhaite faire ce type de requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DATEDIFF( DOSSIERS.date_demande, DOSSIERS.date_creation )
    FROM DOSSIERS
    Mais ça ne fonctionne pas.

    J'ai lu sur un cite que la fonction DATEDIFF est disponible en version 4.1.1 et + de MYSQL.
    Le problème c'est que je suis en version 4.0.16.

    Comment puis je faire ma requête de différence de date sans upgrader mon SGBD?


    Merci d'avance pour votre aide,

    .Matt

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Par défaut
    J'ai fais ceci pour le moment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = "SELECT *
    FROM DOSSIERS,RENOUVELER 
    where evo='complet' 
    and DOSSIERS.num_dossier=RENOUVELER.num_dossier 
    and ((UNIX_TIMESTAMP('".$date_jour."'))-(UNIX_TIMESTAMP(MAX(RENOUVELER.date_renou)))) > 7945200)";
    Mais ça me retourne :
    Invalid use of group function
    Pouvez vous m'aider à corriger mon erreur?

    Merci d'avance pour votre aide,

    .Matt

  3. #3
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    Tu utilises la fonction SQL MAX() en dehors de tout contexte de GROUP BY dans ta clause de filtre WHERE.
    Ce n'est évidemment pas possible.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

Discussions similaires

  1. Afficher date du jour dans requete SQL between
    Par AurelienNF dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/11/2010, 23h19
  2. [WD14] Date dans requete SQL (souci transaction)
    Par mogwai162 dans le forum WinDev
    Réponses: 7
    Dernier message: 03/06/2010, 10h14
  3. Probleme de date dans requete sql de supression
    Par scons dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/08/2008, 09h01
  4. Probleme de date dans requete SQL vers base de donnée MS Access
    Par Uren dans le forum Persistance des données
    Réponses: 1
    Dernier message: 04/08/2008, 13h06
  5. [SQL] date du jour dans requete sql
    Par heteroclite dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/10/2006, 00h50

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