Du bør ikke bruge to_date på en dato, To_date er til at caste en varchar til dato, ikke en dato.
Hvis du bruger funktionen to_date på en dato, vil Oracle referere til den som en streng i henhold til nls_date_format som kan variere i forskellige miljøer.
Som @jonearles sagde, hvis du vil fjerne tiden i sysdate, så brug TRUNC