
10/12/2014, 10:52
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 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) |