Ver Mensaje Individual
  #18 (permalink)  
Antiguo 10/08/2012, 02:22
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Verificar fechas para hacer calculos

De acuerdo, la consulta está malísima!

Son 5 fechas (días), sí, pero si son continuas, entonces sólo necesitas principio y fin, porque eso es lo que necesita between, ejemplo:

SELECT * FROM tabla WHERE id = aqui_la_id AND campo_de_fecha BETWEEN inicio AND final

Lo que está en negrillas es necesario para BETWEEN:
1- Nombre de la columna
2- La palabra BETWEEN, que significa ENTRE
3- Valor inicial
4- La palabra AND, para completar "ENTRE esto Y esto otro"
5- Valor final

Todo esto es el equivalente a:

campo_de_fecha >= valor_inicial AND campo_de_fecha <= valor final

La verdad, no he realizado pruebas para saber cuál de las dos formas es más rápida, pero me parece que el uso de BETWEEN queda más legible, pero la decisión es tuya.
__________________
- León, Guanajuato
- GV-Foto