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

Brug af en mellemdato i SQL QUERY

Hvorfor ville du lave datosammenligninger ved hjælp af strenge? Det er bare forkert, forkert, forkert. (Hvis du gør det, skal du bruge ANSI-standardformater, ÅÅÅÅ-MM-DD, så sammenligningerne er korrekte.)

Bare gør dette ved at bruge datoer:

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

Faktisk er det en dårlig idé at bruge between med datoer. Aaron Bertrand har en meget god blog om dette emne.

Jeg anbefaler:

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



  1. Push Data fra Kafka Topic til PostgreSQL i JSON

  2. Perfekt Storm til opgradering til en moderne version af SQL Server

  3. Hvordan kan jeg sammenkæde et sæt resultater i MySQL?

  4. MySql:Tinyint (2) vs tinyint(1) - hvad er forskellen?