我在阅读其他发布的问题时发现了许多检索上个月记录的示例。我正在使用Visual Studio 2008查询生成器从Access mdb中检索记录,当我输入以下查询时,它会显示一个错误,即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))
如何正确地从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()))
非常感谢您的帮助。