pone asi a $str
$str = "SELECT DISTINCT(fecha) FROM clipping c WHERE c.categoria IN (".$varCats.") AND c.fecha not in ('') AND c.fecha BETWEEN '".$varFechaDesde."' AND '".$varFechaHasta."' ORDER BY fecha DESC";
creo que esto
resolvería el problema, nunca lo puse asi pero bueno.. proba aver que pasa