Perché dovresti fare confronti di date usando le stringhe? Questo è semplicemente sbagliato, sbagliato, sbagliato. (Se lo fai, usa i formati standard ANSI, AAAA-MM-GG in modo che i confronti siano corretti.)
Basta farlo usando le date:
Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'
In realtà, è una cattiva idea usare between
con le date. Aaron Bertrand ha un ottimo blog
su questo argomento.
Consiglio:
Where visit_nextVisitDate >= '2017-04-02' AND
visit_nextVisitDate < '2017-05-03'