Fiz ele da forma abaixo:
$query_R1 = "SELECT *, date_format(data, '%d/%m/%Y') as data FROM estoque WHERE date_format(data, '%d/%m/%Y') BETWEEN '".$_POST['datai']."' AND '".$_POST['dataf']."' ORDER BY data DESC";
Desta forma não está dando certo, ele só está verificando o dia. Como faço para resolver isto?