No das mucha informacion sobre como has implementado tu sistemas, pero te comento: Una manera sencilla de manejar fechas es guardar en la base de datos la fecha en formato unix (numerico), para luego poder consultar de la manera que quieras, si usas mysql, buscar entre fechas es tan simple como "fecha between $fecha_inicio and $fecha_fin" desde luego, tienes que convertir la fecha que te de el usuario a tiempo unix y viceversa. Busca info sobre las funciones date y mktime de php
ocp001a