Bueno, pues tu problema tiene que ver mucho más con SQL que con código PHP.
Lo digo porque para empezar tienes problemas de sintaxis SQL, los valores de fecha deben ir entre comillas como si fueran texto, ¿lo sabías?
Además me parece que la sintaxis de BETWEEN no es del todo correcta.
¿Podrías revisar una referencia de SQL?