मुझे यकीन नहीं है कि आपको क्या त्रुटि मिल रही है, लेकिन यह काम नहीं करेगा। इसका कारण यह है कि आपके BETWEEN उपवाक्य उलट जाता है। बीच पहला तर्क न्यूनतम होना चाहिए और दूसरा अधिकतम होना चाहिए। DATE_SUB प्रदान की गई तिथि से अंतराल को घटाकर वर्तमान तिथि से कम कर देगा।
कुछ इस तरह का प्रयास करें:
SELECT
*
FROM
SellBySalesman
WHERE
userid=37 and
sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()