Ver Mensaje Individual
  #21 (permalink)  
Antiguo 10/08/2012, 10:14
mogurbon
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: Verificar fechas para hacer calculos

Cita:
Iniciado por Triby Ver Mensaje
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.

oye we , no between como dices toma el valor entre los rangos de fechas osease exclusivo entre ellas ?, a mi parecer mas bien seria equivalente a:

campo_de_fecha > valor_inicial AND campo_de_fecha < valor final

y la función que no jala que hace? los días entre dos fechas?
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo