2014-01-28 47 views
0

我有一個VB.net 2010程序,用2010 MS SQL個人服務器(MSDE)版本,其中select聲明失敗。該查詢從查詢​​測試程序正常工作,並且該程序通過使用其他查詢正常運行。GETDATE select語句的問題在節目

的「requestdate」條目MM/DD/YYYY,或2014年1月22日的最近的條目。

的SQL語句是:

Select count(*) from Table 
WHERE (Closed = 'false') AND (requestdate < convert(date, GETDATE() - 3)); 

我試圖讓今天和2天前之間的條目的計數。那裏有一個模擬查詢要求7天。

任何幫助將是偉大的。 -Thanks

+1

該查詢執行使用哪個數據庫?而在SQL中,這是無效的語法。 –

+0

嗨,這是微軟個人服務器2010年。 – user3245465

回答

0

這是固定的:

從tablew WHERE(逢= '假')和(DATEDIFF(DD,requestdate,GETDATE SELECT COUNT(*) ())< 3)

0

試試這個:

Select count(*) from Table 
WHERE (Closed = 'false') AND (requestdate < convert(date, GETDATE()-3)); 
+0

嗨,感謝您的建議,但它沒有解決這個問題。 – user3245465