Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Usando uma data entre no SQL QUERY


Por que você faria comparações de data usando strings? Isso é apenas errado, errado, errado. (Se você fizer isso, use formatos padrão ANSI, YYYY-MM-DD para que as comparações estejam corretas.)

Basta fazer isso usando datas:
Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'

Na verdade, é uma má ideia usar between com datas. Aaron Bertrand tem um excelente blogue nesse assunto.

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