Os registros retornados não estão dentro do critério que eu especifiquei.
Segue o código:
$dinicial = $_GET["dinicial"];
$dfinal = $_GET["dfinal"];
$seleciona = "SELECT * FROM entradas WHERE data BETWEEN '" . $dinicial . "' AND '" . $dfinal . "'";
//$seleciona = "SELECT * FROM entradas WHERE STR_TO_DATE(data, '%d/%m/%Y') BETWEEN '" . $dinicial . "' AND '" . $dfinal . "'";
//$seleciona = "SELECT * FROM entradas WHERE data >= '" . $dinicial . "' AND data <= '" . $dfinal . "'";
As linhas comentadas são alternativas que usei e não deram certo.
Se o intervalo de datas informado for do mesmo mês, funciona, exemplo: 05/05/2007 a 27/05/2007, já se o intervalo informado for entre MESES DIFERENTES, exemplo: 27/05/2007 a 15/06/2007, não funciona.
Pergunta
Gutto
Os registros retornados não estão dentro do critério que eu especifiquei.
Segue o código:
As linhas comentadas são alternativas que usei e não deram certo.
Se o intervalo de datas informado for do mesmo mês, funciona, exemplo: 05/05/2007 a 27/05/2007, já se o intervalo informado for entre MESES DIFERENTES, exemplo: 27/05/2007 a 15/06/2007, não funciona.
Aonde estou errando?
Editado por GuttoLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados