Non sono sicuro di quale errore stai ricevendo, ma questo non funzionerà. Il motivo è che gli argomenti nel tuo TRA clausola sono invertiti. TRA richiede che il primo argomento sia il minimo e il secondo il massimo. DATE_SUB sottrarrà l'intervallo dalla data fornita rendendolo inferiore alla data corrente.
Prova qualcosa del genere:
SELECT
*
FROM
SellBySalesman
WHERE
userid=37 and
sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()