Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Utilizzo di un tra Date in SQL QUERY

Perché dovresti fare confronti di date usando le stringhe? Questo è semplicemente sbagliato, sbagliato, sbagliato. (Se lo fai, usa i formati standard ANSI, AAAA-MM-GG in modo che i confronti siano corretti.)

Basta farlo usando le date:

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

In realtà, è una cattiva idea usare between con le date. Aaron Bertrand ha un ottimo blog su questo argomento.

Consiglio:

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