{MySQL} affiché des données dans l'année en cours
Résolu/Fermé
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
-
5 sept. 2009 à 22:04
gilou106 Messages postés 52 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 14 avril 2014 - 13 juin 2013 à 12:09
gilou106 Messages postés 52 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 14 avril 2014 - 13 juin 2013 à 12:09
4 réponses
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
5 sept. 2009 à 23:05
5 sept. 2009 à 23:05
quelqu'un peut m'aider???
Merci de votre aide
Merci de votre aide
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
6 sept. 2009 à 13:42
6 sept. 2009 à 13:42
toujours personne??
Ai je mal expliqué mon problème???
Merci de votre aide
Ai je mal expliqué mon problème???
Merci de votre aide
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 sept. 2009 à 20:13
6 sept. 2009 à 20:13
Bonjour,
Je pense que le problème vient de ton DATE('Y').
Si je regarde la doc mysql, la fonction DATE ne s'utilise pas comme ça.
Pour voir, exécute SELECT DATE('Y') et regarde ce qu'il donne...
Je pense que la bonne requête est plutôt :
SELECT *
FROM collection
WHERE annee1 = YEAR(CURRENT_DATE())
AND (annee2 =YEAR(CURRENT_DATE()) + 1
OR numGenreCollection =1 )
(J'ai factorisé pour améliorer les performances)
Xavier
Je pense que le problème vient de ton DATE('Y').
Si je regarde la doc mysql, la fonction DATE ne s'utilise pas comme ça.
Pour voir, exécute SELECT DATE('Y') et regarde ce qu'il donne...
Je pense que la bonne requête est plutôt :
SELECT *
FROM collection
WHERE annee1 = YEAR(CURRENT_DATE())
AND (annee2 =YEAR(CURRENT_DATE()) + 1
OR numGenreCollection =1 )
(J'ai factorisé pour améliorer les performances)
Xavier
gilou106
Messages postés
52
Date d'inscription
lundi 23 novembre 2009
Statut
Membre
Dernière intervention
14 avril 2014
13 juin 2013 à 12:09
13 juin 2013 à 12:09
Ps: DATE('Y') est une fonction PHP. Normal que sa marche pas sur SQL ^^
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
6 sept. 2009 à 21:28
6 sept. 2009 à 21:28
c'est bon j'ai trouvé.
Merci de ton aide
Merci de ton aide