SQL : ENTRE vs <= et >=

Dans SQL Server 2000 et 2005:

  • quelle est la différence entre ces deux WHERE clauses?
  • lequel je dois utiliser sur des scénarios?

Requête 1:

SELECT EventId, EventName
FROM EventMaster
WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009'

Requête 2:

SELECT EventId, EventName
FROM EventMaster
WHERE EventDate >='10/15/2009'
  AND EventDate <='10/18/2009'

(Edit: la deuxième Eventdate était à l'origine manquante, de sorte que la requête est syntaxiquement incorrect)

  • C'est un quasi doublon avec stackoverflow.com/questions/1572840/sql-between-v1-and-v2
  • pas vraiment, le traitement en question est légèrement différente, en plus c'était pour SQL server 2008, et il n'existe aucun moyen Shyju peut être certain sans demander que la réponse serait la même pour les versions précédentes.
InformationsquelleAutor Shyju | 2009-10-27