hola quisiera saber si se puede hacer esto 
esto intentando realizar un between pero tambien necesito poner un like y 
nose si se pueda hacer todo junto ejemplo:  
 Código PHP:
    $Buscar = mysql_query("select TipoServ, CAT, carrier, ldn, ldi, ldm, renta, sm, mpaqinf, Total, substring(fecha, 1, 7) as Fecha from historicC where DATE(fecha) between '" .$_POST['Date1']. "%' and '" .$_POST['Date2']. "%'"); 
    
  obviamente esto me da un error por que los "%" me imagino que solo se pueden
usar con like y al poner el like tambien me marca error mi pregunta como puedo hacer esto de otra manera?  
 Código PHP:
    $Buscar = mysql_query("select TipoServ, CAT, carrier, ldn, ldi, ldm, renta, sm, mpaqinf, Total, substring(fecha, 1, 7) as Fecha from historicC where DATE(fecha) between  like '" .$_POST['Date1']. "%' and like '" .$_POST['Date2']. "%'");