Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/12/2014, 10:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta de fechas con between

Por empezar, recordemos un detalle: La base de datos no "ve" formularios, de modo que el hecho de que obtengas el dato de un DatePicker es completamente irrelevante para MySQL. Dependerá de si al insertar el dato en la query el formato de la fecha que MySQL espera se respeta o no.
El resto, no nos afecta.
En este foro sólo tratamos los temas de SQL, no Programación (ver las nbormas del foro, por favor).

En cuanto al problema del estado, eso es loque no se cumple en tu problema. Es decir que como dije al principio, hay un problema con los datos. Como los estás comaprando como cadena de texto, dependerá de los datos que haya en la tabla, y muy especialmente del charset y collation que tenga declarados.
¿Por qué?
Porque si fuese una collation utf8_general_bin, y no utf8_general_ci, por ejemplo, buscar "AL día" y "Al dia" no traerían los mismos resultados. Eso, simplemente porque toda collation terminada en "bin" es sensible a mayúsculas y minúsculas, y en ese caso "Al" y "AL" son diferentes...
¿Se entiende?

Normalmente se suele tratar de evitar usar cadenas de texto como valores de validación, y se usan booleanos o bien numéricos, los cuales al no estar afectados por las collation no se producen este tipo de cosas.

Verifica exactamente el tipo de columna, y la escritura de los datos en esa columna, verificando contra registros que existan en la base.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)