Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Utilisation d'une date entre dans SQL QUERY

Pourquoi feriez-vous des comparaisons de dates à l'aide de chaînes ? C'est juste faux, faux, faux. (Si vous le faites, utilisez les formats standard ANSI, AAAA-MM-JJ pour que les comparaisons soient correctes.)

Faites-le simplement en utilisant des dates :

Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'

En fait, c'est une mauvaise idée d'utiliser between avec des dates. Aaron Bertrand a un très bon blog à ce sujet.

Je recommande :

Where visit_nextVisitDate >= '2017-04-02' AND 
      visit_nextVisitDate < '2017-05-03'