Ma base de données est sous SQL Server, je veus sélectionner une plage de date selon les deux dates que va entrer l'utilisateur. J'ai écrit une procédure stockée dans SQL Server voici le Code
Create procedure SelectionDate @(Date1 datetime, @Date2 datetime)
AS
select * from Finances where DateFinance >=@Date1 and DateFinance <=@Date2
Lorsque j'apelle cette procédure stokée dans VB, il affiche le résultat sans inclure la dernière date alors que la réquête spécifie bien <=@Date2.
Ce qui est curieux c'est que même lorsque je fais cette réquête dans l'analyseur de réquette de SQL Server, il m'affiche le même résultat.
Si dans la table j'ai par exemple les dates suivantes : 10/10/2004, 12/10/2004,13/10/2004,15/10/2004,16/10/2004,18/10/2004.
Si je lui demande un Select * from Finances where Date1>='12/10/2004 and Date2 <='16/10/2004', il sélectionne "10/10/2004, 12/10/2004,13/10/2004,15/10/2004" sans inclure le 16/10/2004.
S'il vous plaît ma question est de savoir comment faire une requête sous SQL Server pour sélectionner une plage de date en incluant la première et la dernière
merci d'avance pour votre disponibilité
Partager