我正在尝试获取一个 SQL 查询来选择上个月的所有记录,我有这个从很多地方寻找正是我应该需要的,并且应该可以工作:
SELECT *
FROM orders
WHERE DATEPART(yy,DateOrdered) = DATEPART(yy,DATEADD(m,-1,GETDATE()))
AND DATEPART(m,DateOrdered) = DATEPART(m,DATEADD(m,-1,GETDATE()))
但是我不断收到错误消息:
#1305 - FUNCTION retail.DATEPART does not exist
我正在使用的查询是这里其他答案的逐字逐句,但我收到了这个错误。
谢谢你的帮助-汤姆