skutečně jsme našli příčinu tohoto problému. Používáme JPA/JDBC a typy dat JDBC nebyly modelovány správně. Zatímco typ data oracle je s druhou přesností, někdo (teď ho nenávidím) vytvořil atribut "day" v naší entitě typu java.sql.Timestamp (ačkoli je to pouze den bez času). Výsledkem je, že Oracle bude potřebovat přetypovat (použít funkci na) každý záznam v tabulce, aby se stal časovým razítkem, než se bude moci porovnat s parametrem dotazu Timestamp. Tímto způsobem nelze index správně používat.