Por que você faria comparações de data usando strings? Isso é apenas errado, errado, errado. (Se você fizer isso, use formatos padrão ANSI, YYYY-MM-DD para que as comparações estejam corretas.)
Basta fazer isso usando datas:
Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'
Na verdade, é uma má ideia usar
between
com datas. Aaron Bertrand tem um excelente blogue
nesse assunto. Eu recomendo:
Where visit_nextVisitDate >= '2017-04-02' AND
visit_nextVisitDate < '2017-05-03'