Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Estou fazendo uma busca no banco mysql entre duas datas, porém não está retornando nada.
No banco, o campo está como date no formato Ex: 2017-01-25
Já tentei colocar no Select TO_DATE, já tentei também deixar as datas fixas para testar se retorna alguma coisa, porém tudo sem sucesso. Ex: SELECT * FROM veiculo WHERE dataOc BETWEEN '2017-01-10' AND '2017-01-30'
Alguém já se deparou com isso?
Veiculos.class.php
public function queryDatas($dados){
try{
$this->dataUm = $dados['dataUm'];
$this->dataDois = $dados['dataDois'];
$cst = $this->con->conectar()->prepare("SELECT * FROM `veiculo` WHERE `dataOc` BETWEEN :dataUm AND :dataDois");
$cst->bindParam(":dataUm", $this->dataUm, PDO::PARAM_STR);
$cst->bindParam(":dataDois", $this->dataDois, PDO::PARAM_STR);
//Teste para ver se está recebendo
echo 'Recebi ' . $this->dataUm;
echo 'Recebi ' . $this->dataDois;
echo '<br />';
$linhas = $cst->rowCount();
print_r($linhas);
}catch (PDOException $ex){
return 'error '.$ex->getMessage();
}
}
O retorno rowCount está vindo zero.
Carregando comentários...