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

解决方案 »

  1.   

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

  2.   

    需要修改oracle系统的时区为操作系统使用的时区
     
    查数据库的时区:   
      select   dbtimezone   from   dual;   
    修改数据库的时区:   
      alter   database   set   time_zone=local;   
       (改为操作系统的本地时区。)   
    之后,重新启动数据库。
      

  3.   

    刚刚试了一下,发现前面搞错了
    修改session时区可以使用四种
    SQL> ALTER SESSION SET TIME_ZONE = local;  --修改为本地操作系统时区
    SQL> ALTER SESSION SET TIME_ZONE = dbtimezone;   --修改为数据库时区
    SQL> ALTER SESSION SET TIME_ZONE = '-05:00';
    SQL> ALTER SESSION SET TIME_ZONE = 'Europe/London';修改数据库时区不能使用前两种,只能使用后两种。
    所以如果将数据库时区改成美国时区,应使用
    alter  database  set  time_zone='america/new_york';