select dbtimezone from dual;
DBTIME
---------
-06:00
OK,先将rac停掉,再在一段启动数据库,更改time_zone参数:
alter database set time_zone='+08:00';
更改参数后,将数据库shutdown,再将Rac数据库启动起来;
接着分别运行以下SQL,查看时间是否校准:
select sysdate from dual;
select current_date from dual;
select current_timestamp from dual;
host date
select systimestamp from dual;
在sqlplus中发现时间一致,但是开发反应使用pl/sql查询的时候显示时间不一致。即 sysdate,systimestamp很current_date, current_timestamp的时间不一致。
原文地址 Oracle系统时间时区设置