在装oracle的时候,用的是操作系统用的是美国的时区,这个问题也是后来才发现,导致现在的oracle系统时间和操作系统的时间相差12个小时,我现在想把oracle的系统时间和当前的操作系统时间同步,请问如何更改??
    期待中。。

解决方案 »

  1.   

    修改时区,在Oracle用户的.profile里面加上TZ=...,启动Oracle后,时区会变到配置的时区中.
      

  2.   

    1、临时更改
    alter   session   set   nls_date_format='YYYY-MM-DD'2、windows下,在注册表中   HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下增加一字符串:NLS_DATE_FORMAT,把其值设成:YYYY-MM-DD   3、Unix下,在用户的.profile文件中增加以下内容:   
      NLS_DATE_FORMAT=YYYY-MM-DD   
      export   NLS_DATE_FORMAT 改时间最好先关闭数据库,如果有应用的时候尤其重要,要不后悔来不及的,以下引用别人的警告:
    1.oracle的时间取自于系统时间
    2.更改系统时间最好shutdown后再改
    3.把系统时间向后改(比如当前系统时间是10点,要改成11点),问题影响小
    4.如果系统时间向前改(比如当前系统时间是10点,要改成9点),遇到过数据随即瘫掉的,小心啊。
      

  3.   

    alert session set nls_date_format='YYYY-MM-DD'