Запрос, чтобы получить детали продукта, добавленные в течение последней недели - PullRequest
0 голосов
/ 09 ноября 2018

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

Я думаю, что вы хотите:

where a.added_date >= current_date - interval 6 day

Синтаксис, который вы использовали для SQL Server, а не MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...