Requête sql mois enours [Fermé]

Signaler
-
 max_hander -
Bonjour,
je cherche à créer une requête sql qui permet d'afficher les adhérents dans le mois courant normalement j'utilise Sysdate mais j'ai pas su comment faire cette requête

6 réponses

Messages postés
816
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
1 octobre 2010
18
Il faudrait qu'on ait plus de détails. Peut-on avoir la structure de la/les table(s) utilisée(s) avec les informations désirées. ;)
voila ce que j'ai fait mais sa n'a pas marché
SELECT * FROM adherent WHERE month(date_inscrit)=month(sysdate);
Messages postés
816
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
1 octobre 2010
18
SELECT * FROM adherent WHERE month(date_inscrit)=month(getdate());

Et si tu veux être plus précis, va y avec l'année aussi:

SELECT * FROM adherent WHERE month(date_inscrit)=month(getdate()) AND year(date_inscrit)=year(getdate());
je l'ai essayé ça n'a pas marché
Messages postés
816
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
1 octobre 2010
18
Peut-on savoir la nature de tes champs (le type quoi). Ton champ date_inscrit doit être un smalldatetime ou autre format de date. Si c'est un varchar, laisse tomber, ça ne fonctionnera pas.
C'esst de format date
SELECT * FROM adherent WHERE month(date_inscrit)=month(now()) AND year(date_inscrit)=year(now());
Messages postés
816
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
1 octobre 2010
18
Puisque tu sembles certain que ça ne fonctionne pas, tout ce que je peux faire c'est te donner ce lien:

https://docs.microsoft.com/fr-fr/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15

Bonne chance ;)
merci pour ton aide ça y est je l'ai trouvé
SELECT * FROM adherent WHERE month(date_inscrit)=month(now());
Messages postés
816
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
1 octobre 2010
18
Je ne connaissais pas now(). Mais il faut aussi voir la version de SQL utilisée.