我正在尝试获取一个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
我正在使用的查询是从这里的其他答案逐字逐句,但我收到此错误.
谢谢你的帮助-Tom
解决方法:
DATEPART是一个Transact-SQL函数,可与Microsoft SQL Server一起使用.从问题标签,我假设您使用MySQL作为您的数据库管理系统.