Du bör inte använda to_date på ett datum, To_date är för att kasta en varchar till datum, inte ett datum.
Om du använder funktionen to_date på ett datum, kommer Oracle att referera till det som en sträng enligt nls_date_format som kan variera i olika miljöer.
Som @jonearles sa, om du vill ta bort tiden i sysdate så använd TRUNC