Waarom zou je datumvergelijkingen maken met strings? Dat is gewoon fout, fout, fout. (Als u dit doet, gebruik dan de ANSI-standaardindelingen, JJJJ-MM-DD, zodat de vergelijkingen correct zijn.)
Doe dit gewoon met datums:
Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'
Eigenlijk is het een slecht idee om between
. te gebruiken met datums. Aaron Bertrand heeft een zeer goede blog
over dit onderwerp.
Ik raad aan:
Where visit_nextVisitDate >= '2017-04-02' AND
visit_nextVisitDate < '2017-05-03'