Bonjour
Je viens vous demander de l'aide pour quelque chose qui me parait pourtant très simple.
J'ai une table "MaTable" avec une colonne DateValidite, je voudrais dans une procédure récupérer les lignes qui correspondent a une date validite qui concerne l'année et le mois passer en parametre.
J'ai donc fait une PS ou je récupère les infos de ma table "MaTable" ou l'année est égal a mon paramètre mais je trouve que cette Ps est très longues a s'exécuter
J'avais penser passer par un BetWeen mais comme j'ai que le mois et l'année j'aurai besoin de récupere aussi le dernier jour du mois voulu afin d'avoir un parametre DateDebut = "01/ @MonMois/@MonAnnee " et DateFin = "@DernierJour/ @MonMois/@MonAnnee "
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT * FROM MaTable Where YEAR(DateValidite) = @MonAnnee AND MONTH (DateValidite) = @MonMois
Je ne vois pas d'autre solution est celle ci ne me paraissent pas optimal
Auriez vous d'autre solution a me proposer ?
Merci d'avance
Partager