Affiché le mois actuel et les deux mois précédents

Fermé
mell900 Messages postés 1 Date d'inscription vendredi 15 décembre 2017 Statut Membre Dernière intervention 15 décembre 2017 - Modifié le 15 déc. 2017 à 17:30
jordane45 Messages postés 38134 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 15 déc. 2017 à 19:05
Bonjour,

j'ai besoin d'afficher les données du mois actuel et les deux mois précédents ,
j'utilise la requête suivante :
WHERE datepart(YYYY,dTime)= 
datepart(YYYY,GETDATE( )) and datepart(m,dTime) in (datepart(m,GETDATE( )),datepart(m,(dateadd(m,-1,GETDATE( )))),datepart(m,(dateadd(m,-2,GETDATE( ))))); 

mais j'ai un problème pour le mois de Janvier ..
quelqu'un peux m'aider SVP.

EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45


Cordialement .

1 réponse

jordane45 Messages postés 38134 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 avril 2024 4 646
15 déc. 2017 à 19:05
Bonjour,

Pourquoi pas simplement prendre toutes les données supérieures à Aujourd'hui - 3 mois ?
un truc du genre
SELECT ...
FROM ...
WHERE dTime>= dateadd(month, datediff(month, 0, getdate()) - 3, 0)

0