2014-07-25 40 views
0

我有一個應用程序,其中我有start_datedue_date。我正在篩選我的表格due_date,比如誰在兩天內都有到期日需要顯示他們的記錄,例如。今天是25-07-2014,如果due_date特定的人在27-07-2014數據應該被過濾和米顯示它在gridview。我正在使用以下查詢來實現它。如何保留我的過濾數據,直到我更新該特定記錄

DECLARE @DatePartOnly DATETIME 
SEt @DatePartOnly = DATEDIFF(DD, 0, GETDATE()) 
select * 
from users 
where DueDate=DATEADD(DAY,2,@DatePartOnly) and TableStatus='Active' 

,但問題是什麼不會顯示在次日即我的查詢列表過濾列表基於當前的日期,以便第二天我就不會被看到的記錄,我需要顯示在GridView的這些記錄,直到我通過點擊選擇命令來更新該特定行。

我的問題是直到我更新我在gridview中的過濾列表我需要顯示它。

請幫我實現這一點。

謝謝。

+0

你就不能說哪裏DUEDATE

+0

如果我說duedate << DATEADD(DAY,2,@ DatePartOnly)AND TableStatus ='Active'我將得到2天的記錄,即明天和明天之後,但是我只需要從當前日期開始記錄明天之後的日子。 – msdboss

+0

是因爲duedate是日期時間的問題?試試這個:duedate> DATEADD(DAY,1,@ DatePartOnly)和dueDate

回答

0
    declare @FromDate datetime 
        declare @ToDate datetime 
        set @FromDate = DATEADD("d",0,GETDATE()) 
        set @ToDate = DATEADD("d",2,GETDATE()) 
        select * from users 
        where duedate between @FromDate and @ToDate and TableStatus='Active' 

我用上面的查詢來實現我的任務。

謝謝

相關問題