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

mell900 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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