J'ai en base une activité avec une date de début et une date de fin et j'aimerais faire une requete qui me récupère les activités selon une période.
J'ai fait une requete qui est celle la :
mais ma requete ne gère pas ce cas-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT Activite.RefActivite,Pro_Affectations.RefProjet,Projets.Intitule,LieuActivité,Libelle,Activite.DateDebut,Activite.DateFin,RefCodeActivite,Activite.RefCollaborateur FROM Activite INNER JOIN Pro_Affectations on Activite.RefAffectation = Pro_Affectations.RefAffectation,Projets WHERE Activite.RefCollaborateur=@RefCollaborateur AND Projets.RefProjet = Pro_Affectations.RefProjet AND Activite.DateFin > Activite.DateDebut AND Activite.DateDebut BETWEEN @DateDebutSemaine AND @DateFinSemaine AND Activite.DateFin BETWEEN @DateDebutSemaine AND @DateFinSemaine ORDER BY Activite.DateDebut
J'ai une activité qui commence le 12/05/2006(date de début dans la table) et qui se termine le 14/05/2006.(date de fin dans la table)
Je veux récupérer toutes les activités qui sont compris entre le 13/05/2005 et le 20/05/2005 qui sont affichés par la suite dans un calendrier généré dynamiquement.
Ma requête ne récupère pas mon activité nommé ci dessus, comment faire pour récupérer toutes les activités qui sont vraiment compris dans l'intervalle souhaité?
Partager