程序中的getdate select语句问题

时间:2014-01-28 16:54:20

标签: sql vb.net date getdate

我有一个VB.net 2010程序,使用MS个人SQL服务器(MSDE)版本2010,其中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

2 个答案:

答案 0 :(得分:0)

试试这个:

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

答案 1 :(得分:0)

这就是修正它的原因:

从表WHERE(Closed ='false')AND(datediff(dd,request date,getdate())&lt; 3)中选择count(*)