saludos señores tengo un problema al hacer una consulta quier que me de los datos de un rango de fechas pero me da un error
 
lo hice de estas dos formas pero ninguna me da los datos  
 Código PHP:
    $tipo = $_POST['tipo'];
$dato = $_POST['dato'];
$inicio = $_POST['inicio'];
$final = $_POST['final'];
 $query=mysql_query ("SELECT * FROM entrada WHERE ($tipo='$dato') AND (fecha >='$inicio' AND  <='$final')"); 
    
    Código PHP:
    $tipo = $_POST['tipo'];
$dato = $_POST['dato'];
$inicio = $_POST['inicio'];
$final = $_POST['final'];
 $query=mysql_query ("SELECT * FROM entrada WHERE ($tipo='$dato') AND (fecha between '$inicio' AND '$final");