数据库
首页 > 数据库> > mysql – 错误:DATEPART不存在,frp,SQL选择上个月的记录

mysql – 错误:DATEPART不存在,frp,SQL选择上个月的记录

作者:互联网

我正在尝试获取一个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作为您的数据库管理系统.

看看MySQL DATEDIFF

标签:sql,function,mysql,datepart
来源: https://codeday.me/bug/20190825/1718217.html