查询以获取上周内添加的产品详细信息

时间:2018-11-09 14:54:57

标签: mysql sql

我写了一个查询,以获取上周(周一至周日)销售的产品数量。但是查询给我一个GETDATE()函数的错误。在下面,您可以看到我从SQL中获得的错误

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GETDATE()))AND a.added_date < DATEADD(day, -DATEPART(dw, GETDATE())+1, CONVERT' at line 4

下面是用于获取结果的查询

SELECT productid, 
       Count(productid)AS COUNT 
FROM   tbl_orderproduct AS a 
WHERE  a.added_date >= Dateadd(day, -Datepart(dw, Getdate()) - 6, 
                              CONVERT(DATE, Getdate())) 
       AND a.added_date < Dateadd(day, -Datepart(dw, Getdate()) + 1, 
                          CONVERT(DATE, Getdate())) 
GROUP  BY productid; 

1 个答案:

答案 0 :(得分:0)

我想你想要

where a.added_date >= current_date - interval 6 day

您使用的语法用于SQL Server,而不是MySQL。