Я написал запрос, чтобы узнать количество продуктов, проданных за последнюю неделю (понедельник - воскресенье). Но запрос выдает ошибку в функции 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;