Somebody need to change the date type format (default, "yyyy-mm-dd hh24:mi:ss"), and change the numeric characters. For Oracle, you can run some "alter session set ..." commands to make the changes, so I add a new command line option "alter" for SQLULDR2, which allow you change session level's setting before the data unloading. You can put mulitple alter session lines in a parameter file, such as "testpar.txt".
query=select sysdate from dual
alter=alter session set nls_date_format='yyyy-mon-dd';
alter session set nls_date_format='yyyy-mm-dd';
Then run SQLULDR2 with parameter file "testpar.txt".
Check the data in the out put file, we can see that the data format takes effect. Be attention, the session level's setting will not change the date format of the SQL*Loader control files.
I am not sure how many people really need this feature, as there are already some command line options for session level performance tuning.