Select nao retorna valor da busca - campo data com between
Ola, pessoal !!
Estou quebrando a cabeça num resultado vazio de um script. o campo vencimento esta como DATE no banco, no formato(YYYY-MM-DD). Mas a pesquisa, esta como (dd-mm-yyy)
O trecho do código é esse
$dataInicial = $_GET['dataInicial'];
$dataFinal= $_GET['dataFinal'];
$dataInicial1 = date('d-m-Y', strtotime("$dataInicial"));
$dataFinal2 = date('d-m-Y', strtotime("$dataFinal"));
$cx = mysqli_connect("localhost", "root", "");
$db = mysqli_select_db($cx, "sistemaestoque");
$sql = mysqli_query($cx, "SELECT * FROM financeiro where vencimento between $dataInicial1 and $dataFinal2 limit 5") or die(
mysqli_error($cx) );
while($aux = mysqli_fetch_assoc($sql))
{
echo "Valor:".$aux["valor"]."<br />";
echo "Vencimento:".$aux["vencimento"]."<br />";
}
Quando mando dar um : **echo $dataInicial1; echo $dataFinal2; **ele mostra a data normal no formato que quero: 29-03-2018, porem o select retorna vazio
Alguem tem alguma ideia do problema?
vlwwDiscussão (2)
Carregando comentários...