SQL> select TO_DATE('29-MAR-2007 20:14:33','DD-MON-YYYY HH24:MI:SS') from dual; select TO_DATE('29-MAR-2007 20:14:33','DD-MON-YYYY HH24:MI:SS') from dual ORA-01843: 无效的月份 SQL> alter session set nls_date_language='american' --以英语显示日期 2 ; Session altered SQL> alter session set NLS_DATE_FORMAT='DD-MON-YY'; Session altered