Cita:
Iniciado por joelluis17
conozco perfectamente cuando usar un $ solo lo mencionadaba para especificar mejor!
Si se dicen las cosas tal cual son, se entendería mejor, se supone "hablamos el mismo lenguaje", si le pones un $, para nosotros es una variable.
Cita:
Iniciado por joelluis17
el campo lo tengo en VARCHAR porque la fecha la ingreso desde un formulario y DATE me da el formato de 0000-00-00 y yo deseo es 00/00/0000
De igual manera, procura usar la información tal cual es. Para una computadora no es lo mismo decir "uno + dos" que "1+ 2".
MySQL (y ¿todas las BDs?) tienen funciones para manejar/alterar el formato de la fecha, tanto para su manejo interno como para su salida. Una de ellas:
DATE_FORMAT(), nuevamente, quizá necesites conocer un poco más de Bases de Datos.
Entonces, si manejas la información como lo que son (fechas), tendrás a disposición funciones y maneras de realizar operaciones con dicha información de manera nativa, lo que se traduciría que sería más simple y eficiente.
Para no dejarlo, una solución utilizando VARCHAR --osea, lo que tienes ahora--, sería generar tú desde PHP las fechas que existen entre tus parámetros y extraer todos los campos donde el de la fecha tenga alguno de esos valores ... obviamente, más complicado e ineficiente (aunque funcionaría

).
Suerte