Tại sao bạn thực hiện so sánh ngày tháng bằng cách sử dụng chuỗi? Đó chỉ là sai, sai, sai. (Nếu bạn làm điều đó, hãy sử dụng các định dạng chuẩn ANSI, YYYY-MM-DD để các so sánh là chính xác.)
Chỉ cần làm điều này bằng cách sử dụng ngày:
Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'
Trên thực tế, bạn nên sử dụng between
với ngày tháng. Aaron Bertrand có blog
về chủ đề này.
Tôi khuyên bạn nên:
Where visit_nextVisitDate >= '2017-04-02' AND
visit_nextVisitDate < '2017-05-03'