Sin conocer más que unos rudimentos de PostgreSQL, me atrevería a decir que tu problema no está en la sintaxis, sino que las variables de fechas que usas (
$FechFinSel[0] y $FechFinSel[1]) no contienen lo que deberían contener, ya que lo que queda en la sentencia es esto:
Cita: AND (fechatr::DATE BETWEEN DATE ('2') AND DATE('0')
Y ni '2' ni '0' son fechas de formato válido para Postgre... ¿o sí?