yo hize una consulta parecida ala tuya aqui te dejo el codigo en php:
Código PHP:
include_once("lib/accesodatos/conexion.php");
$codigo=$_POST['g'];
$fechaInicio=$_POST['dateArrival'];
$fechaFin=$_POST['dateArrival2'];
$sql="
select
docRec.dore_id,
DATE_FORMAT(docRec.dore_fecha,'%d-%m-%Y') as dore_fecha,
docRec.dore_reglog,
ger.ger_nombre,
doc.doc_nombre,
docRec.dore_serie
from
documentorecibido docRec ,
documento doc,
gerencia ger
where
doc.doc_id=docRec.dore_doc
and ger.ger_id = docRec.dore_ger
and `dore_ger` = '$codigo'
and `dore_fecha` BETWEEN '$fechaInicio' AND '$fechaFin' ";
$bd=Db::getInstance();
$res =$bd->ejecutar($sql);
while ($row = mysql_fetch_array($res)) {
echo($row["dore_id"]);
.
.
.
}
siempre realizando la prueba que las variables que estas mandando lleguen correctamente
Un Saludo.