Hvorfor ville du lave datosammenligninger ved hjælp af strenge? Det er bare forkert, forkert, forkert. (Hvis du gør det, skal du bruge ANSI-standardformater, ÅÅÅÅ-MM-DD, så sammenligningerne er korrekte.)
Bare gør dette ved at bruge datoer:
Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'
Faktisk er det en dårlig idé at bruge between
med datoer. Aaron Bertrand har en meget god blog
om dette emne.
Jeg anbefaler:
Where visit_nextVisitDate >= '2017-04-02' AND
visit_nextVisitDate < '2017-05-03'