2014-01-28 2 views
0

У меня есть программа VB.net 2010 с использованием MS-сервера персонального SQL (MSDE) версии 2010, в котором сбой инструкции select. Запрос корректно работает с тестером запросов, и программа работает правильно, используя другие запросы.проблема с выдачей запроса getdate в программе

Записи «requestdate»: MM/DD/YYYY, или 1/22/2014 для недавней записи.

SQL-утверждение:

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

Я пытаюсь получить количество записей, которые находятся между сегодня и 2 дня назад. Там есть симулятивный запрос, запрашивающий 7 дней.

Любая помощь будет отличной. -Спасибо

+1

Какая база данных используется для выполнения этого запроса? И в sql это недопустимый синтаксис. –

+0

Привет, Это персональный сервер Microsoft 2010. – user3245465

ответ

0

Это то, что установил его:

Select COUNT (*) из tablew WHERE (Closed = 'ложь') AND (DateDiff (дд, requestdate, GetDate()) < 3)

0

попробовать это:

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

Привет, Спасибо за предложение, но это не решило проблему. – user3245465

Смежные вопросы