{MySQL} affiché des données dans l'année en cours
Résolu
tipi75
Messages postés
680
Date d'inscription
Statut
Membre
Dernière intervention
-
gilou106 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
gilou106 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais afficher des données sur l'année en cours et sur l'année en cours + 1.
Voici ma requête, elle ne fonctionne pas (elle me retourne rien alors que qu'elle devrait):
SELECT *
FROM collection
WHERE annee1 =date('Y')
AND annee2 =date('Y') + 1
OR annee1 =date('Y')
AND numGenreCollection =1
Peut être j'ai mal géré les dates.
Merci de votre aide
Je voudrais afficher des données sur l'année en cours et sur l'année en cours + 1.
Voici ma requête, elle ne fonctionne pas (elle me retourne rien alors que qu'elle devrait):
SELECT *
FROM collection
WHERE annee1 =date('Y')
AND annee2 =date('Y') + 1
OR annee1 =date('Y')
AND numGenreCollection =1
Peut être j'ai mal géré les dates.
Merci de votre aide
A voir également:
- Sql année en cours
- Panne tnt en cours aujourd'hui - Guide
- En cours de livraison ✓ - Forum Consommation & Internet
- En cours d'acheminement - Forum Consommation & Internet
- Il est en cours de transport vers votre site de livraison - Forum Consommation & Internet
- La ressource demandée est en cours d'utilisation ✓ - Forum Caméra
4 réponses
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