If it's a DATE, it's a date. It's right, Oracle understands it, don't worry about how it appears to YOU, it's not a varchar. If you are not seeing it right you may want to format it with TO_CHAR, rather than TO_DATE.
If this is too annoying take a look at NLS_DATE_FORMAT in your init files.
Bookmarks