Neměli byste používat to_date na datum, To_date je pro sesílání varcharu k datu, ne datumu.
Pokud použijete funkci to_date na datum, pak na to Oracle bude odkazovat jako na řetězec podle nls_date_format které se mohou v různých prostředích lišit.
Jak řekl @jonearles, pokud chcete odstranit čas v sysdate, použijte TRUNC