buen dia amigos nuevamente aqui buscando de su ayuda el caso es tengo un campo de mi base de datos llamado fechatr y esta en formato Timestamp en postgres tiene este formato (aaaa-mm-dd hh:mm:ss), estoy tratando de hacer una consulta entre estas fechas y traer los registros que esxistan en le rango; solo necesito la fecha ( (aaaa-mm-dd)
esta es mi consulta
Código PHP:
$consulta=pg_query("SELECT tiendas.nombre,to_char(div(sum(retarje.monto),100),'999,999,999,99') as total_monto,
retarje.fechatr::DATE FROM ".$_SESSION['db_schema_data'].".tiendas,".$_SESSION['db_schema_data'].".retarje
WHERE fechatr::DATE BETWEEN '".$aryDatos[0] ."' AND '".$aryDatos[1]."' AND idtienda = tienda AND idplaza = plaza
GROUP BY nombre,fechatr::DATE ORDER BY fechatr::DATE DESC");
se genera el siguente Error
query failed:ERROR: date/time field value out of range:"31/10/2010" LINE3: HWERE fechatr::DATE BETWEEN "31/10/2010" AND
HINT: perhaps you need a diferent "datestyle" seting
creo que hay que convertir el tipo de dato de la fecha o estoy equivocado
help