発生しているエラーはわかりませんが、これは機能しません。その理由は、 BETWEEN 句が逆になります。 BETWEEN 最初の引数が最小で、2番目の引数が最大である必要があります。 DATE_SUB 提供された日付から間隔を差し引いて、現在の日付よりも短くします。
次のようなものを試してください:
SELECT
*
FROM
SellBySalesman
WHERE
userid=37 and
sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()