Не трябва да използвате to_date на дата, To_date е за прехвърляне на varchar на дата, а не на дата.
Ако използвате функцията to_date на дата, тогава Oracle ще се отнася към нея като низ според nls_date_format което може да варира в различните среди.
Както каза @jonearles, ако искате да премахнете часа в sysdate, използвайте TRUNC