Saya tidak yakin kesalahan apa yang Anda dapatkan, tetapi ini tidak akan berhasil. Alasannya adalah bahwa argumen di ANTARA klausa dibalik. ANTARA membutuhkan argumen pertama menjadi min dan yang kedua menjadi maks. DATE_SUB akan mengurangi interval dari tanggal yang diberikan sehingga kurang dari tanggal saat ini.
Coba sesuatu seperti ini:
SELECT
*
FROM
SellBySalesman
WHERE
userid=37 and
sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()