[Resolvido] Problema usando o BETWEEN com datas
Olá a todos...
Meu problema é quando faço a consulta:
SELECT * FROM tb_lojas WHERE filial = '12' AND data BETWEEN '2009-05-05' AND '2009-05-15'
Ela retorna apenas do dia 06/05/2009 ao dia 15/05/2009, quando utilizo o MySQL Query Browser para testar funciona beleza, ela retorna os registros do dia 05/05/2009 ao dia 15/05/2009.
Meu cod.:
$resultado = mysql_query("SELECT * FROM tb_lojas WHERE filial = '12' AND data BETWEEN '2009-05-05' AND '2009-05-15'") or die("Erro: ".mysql_error());
if (!$mostra = mysql_fetch_array($resultado)){;
echo "<div class=\"erro\">Nenhuma venda encontrada! Escolha uma nova data!</div>";
}else{
echo "<table id=\"tabelavenda\" cellspacing=\"0\">
<tr>
<th scope=\"col\" class=\"nobg\">Data</th>
<th scope=\"col\">Venda (R$)</th>
<th scope=\"col\">Total itens (qtde)</th>
</tr>";
while($escrever=mysql_fetch_array($resultado)){
echo "<tr>
<th scope=\"row\" class=\"spec\">".ConverteData($escrever['data'])."</th>
<td>".number_format($escrever['venda']/100,2,',','.')."</td>
<td>".number_format($escrever['totalitens']/1000, 3, '.', '.')."</th>
</tr>";
}
echo "<tr>
<th scope=\"row\" class=\"specalt\">Total</th>
<td class=\"alt\">".number_format($t_venda/100,2,',','.')."</th>
<td class=\"alt\">".number_format($mostra['t_itens']/1000, 3, '.', '.')."</th>
</tr>
";
echo "</table>";
Abraço!
Discussão (5)
Carregando comentários...