Я читал другие вопросы и нашел много примеров, чтобы получить записи за прошлый месяц.Я использую построитель запросов Visual Studio 2008 для извлечения записей из базы данных Access, и при вводе следующего запроса отображается сообщение об ошибке, что функция getdate недопустима:
where [Transaction Date]
between dateadd(mm, datediff(mm, 0, dateadd(MM, -1, getdate())), 0)
and dateadd(ms, -3, dateadd(mm, datediff(mm, 0, dateadd(MM, -1, getdate())) + 1, 0))
Что такое правильный sqlзапрос на извлечение записей за последний месяц из mdb?
У меня есть запрос, но он дает мне записи за этот месяц, и мне просто нужно в прошлом месяце:
SELECT
[Product Code], [Description One], [Transaction Number], Quantity, [Sales Value], Cost, [Transaction Date], [Transaction Time], Department, [Type Code], Cashier, [Computer Name], [Customer Code]
FROM
[Product History]
WHERE
([Transaction Date] >= DATEADD('m', - 2, NOW()))
Любая помощьценится.