Vous ne devriez pas utiliser to_date sur une date, To_date est pour lancer un varchar à ce jour, pas une date.
Si vous utilisez la fonction to_date sur une date, alors oracle s'y référera comme une chaîne selon nls_date_format qui peut varier selon les environnements.
Comme @jonearles l'a dit, si vous souhaitez supprimer l'heure dans sysdate, utilisez TRUNC