Si introduces dd/mm/yyyy deberías usar en la consulta str_to_date de MySQL. Creo que así (no lo he probado):
Código sql:
Ver originalSELECT campo1, campo2, DATE(campofecha) fecha FROM tabla
WHERE DATE(campofecha) BETWEEN STR_TO_DATE(variabledesde, '%d/%m/%Y') AND STR_TO_DATE(variablehasta, '%d/%m/%Y')
o esta otra:
Código sql:
Ver originalSELECT campo1, campo2, DATE(campofecha) fecha FROM tabla
WHERE DATE(campofecha) >= STR_TO_DATE(variabledesde, '%d/%m/%Y') AND DATE(campofecha) <= STR_TO_DATE(variablehasta, '%d/%m/%Y')