Você não deve usar to_date em uma data, To_date é para lançar um varchar para data, não uma data.
Se você usar a função to_date em uma data, então o oracle irá se referir a ela como uma string de acordo com nls_date_format que pode variar em diferentes ambientes.
Como disse @jonearles, se você deseja remover a hora em sysdate, use TRUNC