Bonjour,

J'ai des connaissance limité en sql et je me suis dans une petite impasse. (Je travaille sur Microsoft SQL Server management Studio )
Je dois extraire des données par rapport à une date, en incluant ce mois-ci et le mois précédent.
Lorsque je le fais, ça marche, pas de problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 WHERE [DAT_CHARGT] BETWEEN '20180101' AND GETDATE()
DAT_CHARGT => datetime

Je le fais pour le moment manuellement chaque jour mais je vais l'automatiser et le fait que la date soit en "dur" est un problème.
j'avais trouvé une solution qui s'est révélé fausse

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 WHERE [DAT_CHARGT] >= DATEADD(Month, -1, GETDATE())
Ce résultat est faux car il ne prends pas le mois précédent en entier, aujourd'hui nous sommes le 24/05, il ne prendra que à partir du 24/04.

Résultat également faux =>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 WHERE [DAT_CHARGT]>= MONTH(getdate())-1


Je suis a court d'option. Si vous avez des idées ou des solutions je suis preneur.
Bonne journée