init.ora内修改
set nls_date_format='yyyy-mm-dd hh:mi:ss';
也可在注册表中修改。

解决方案 »

  1.   

    注册表中改这个地方:
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下的
    NLS_DATE_FORMAT=YYYY-MM-DD HH:MM:SS
      

  2.   

    我用的是9i
    init.ora在那里?
    注册表怎么改?
    能具体说吗?
      

  3.   

    1、注册表中改这个地方:
    在\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下
    如果没有“NLS_DATE_FORMAT”
    则添加一项,类型为串值,值为:YYYY-MM-DD HH24:MI:SS2、找Oracle安装目录,如:D:\oracle\admin\mydb\pfile
    下找到init.ora打开,并添加一项:nls_date_format
    值为:YYYY-MM-DD HH24:MI:SS重启数据库或机器
      

  4.   

    好像不行阿!
    是在init。ora中添加nls_date_format=YYYY-MM-DD HH24:MI:SS?
    我用的是oracle9i
    在参数设置里NLS_TERRITORY 是AMERICA
                NLS_TIME_FORMATE,NLS_TIMESTAMP_FORMATE都是默认值:NLS_TERRITORY 中获得
           现在的格式是:09-二月 -2003 09:51:33 AM
    该怎么改?
      

  5.   

    alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH:MM:SS'
      

  6.   

    alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH:MM:SS'
    只对当前会话有效,一旦当前连接关闭,重新连接又恢复缺省的设置了;
    最好是修改参数文件或者注册表的NLS_DATE_FORMAT的值,至于参数文件init.ora的位置如下:(8i)
    目录路径:oracle的安装目录\admin\数据库名称\pfile
    例如:oracle的安装目录是c:\oracle,数据库的名称为mydb
    则参数文件所在的目录为:
        c:\oracle\admin\mydb\pfile