Dzieje się tak, ponieważ typ danych TIMESTAMP jest dokładniejszy niż DATE, więc jeśli podasz wartość parametru TIMESTAMP w warunku kolumny DATE, Oracle musi przekonwertować wszystkie wartości DATE na TIMESTAMP, aby dokonać porównania (jest to użycie INTERNAL_FUNCTION powyżej) i dlatego indeks musi być pełny zeskanowane.