Я принял ответ Р.К., потому что в конечном итоге он ответил на то, что я спрашивал, но мое незнакомство с некоторыми инструментами Oracle привело меня к тому, чтобы сделать это более сложным, чем нужно.
Я пытался заставить SQL * Loader записывать метку времени вместо просто даты. Когда я использовал SYSDATE, а затем сделал выборку в таблице, в ней была только дата (05-AUG-09).
Затем я попробовал метод RC (в комментариях), и он сработал. Однако, тем не менее, когда я сделал выбор в таблице, я получил тот же формат даты. Тогда мне пришло в голову, что это может быть просто обрезать остаток для отображения. Итак, я сделал:
select TO_CHAR(LAST_UPDATED,'MMDDYYYY:HH24:MI:SS') from contact;
И тогда все отобразилось. Затем я вернулся к контрольному файлу, изменил его обратно на SYSDATE и выполнил тот же запрос и, конечно же, HH: MI: SS был там и точен.
Все это делается в SqlDeveloper. Я не знаю, почему это по умолчанию такое поведение. Также меня поразили следующие два утверждения в sqldeveloper.
SELECT CURRENT_TIMESTAMP FROM DUAL; //returns a full date and time
SELECT SYSDATE FROM DUAL; // returns only a date