En SQL Server 2000 y 2005:SQL: ENTRE vs <= and > =
- ¿cuál es la diferencia entre estos dos
WHERE
cláusulas? - ¿Cuál debería usar en qué escenarios?
Consulta 1:
SELECT EventId, EventName
FROM EventMaster
WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009'
Consulta 2:
SELECT EventId, EventName
FROM EventMaster
WHERE EventDate >='10/15/2009'
AND EventDate <='10/18/2009'
(Editar: el segundo EVENTDATE fue originalmente falta, por lo que la consulta era sintácticamente mal)
Esto es casi un duplicado con http://stackoverflow.com/questions/1572840/sql-between-v1-and-v2 – mjv
no realmente, el manejo de datetime es ligeramente diferente, más eso fue para SQL server 2008, y no hay forma de que Shyju pueda estar seguro sin pedir que la respuesta sea la misma para las versiones anteriores. – Irfy