Primeramente sí, debe de ser un campo del tipo DATE, luego, a que te refieres que en la consulta debe de usar $??
No se si sepas pero en PHP si tu usas $ en un string este es reemplazado:
Código php:
Ver original$nombre = "Juan";
echo "Hola $nombre como estas?"; // Imprime Hola Juan como estas?
Saludos.