你用的是什么操作系统?
如果是linux则在initora8.ora最后一行加上nls_date_format = "YYYY-MM-DD",
如果已有这一行则修改即可,
这个文件一般在/ora8/m01/app/oracle/admin/ora8/pfile下当然你的机器可能有不同.
如果是windows则可能是将\oracle\ora81\sysman1\ifile下的def_ora8.ora中的
nls_date_format 设为="YYYY-MM-DD",因为我对windows不是很熟所以你可先查一下
是否有这个目录,然后试一下.

解决方案 »

  1.   

    linux:
    initora8.ora中:  (nls_date_format="YYYY-MM-DD")
    windows:
    def_ora8.ora中:  (nls_date_format="YYYY-MM-DD")
      

  2.   

    alter session set nls_date_format='yyyy-mm-dd'
    在本Session会话中有效!
      

  3.   

    alter session set nls_date_format='yyyy-mm-dd'
    在本Session会话中有效!
      

  4.   

    alter session set nls_date_format='yyyy-mm-dd'
    在本Session会话中有效!
      

  5.   

    在WINDOWNS 注册表中
    在LCOALMACHINE\SOFTWARE\ORACLE下修改或添加NLS_DATE_FORMAT主键。设定为“YYYY-MM-DD”。