1、查看当前数据库时区
SQL> select dbtimezone from dual;
DBTIME
------
+00:00
2、查看会话时区
SQL> select sessiontimezone from dual;
SESSIONTIMEZONE
---------------------------------------------------------------------------
+08:00
可以看到会话时区是北京时区。和数据库时区不一致。
3、修改数据库的时区
SQL> alter database set time_zone='+8:00';
4、重启数据库
SQL> shutdown immediate
SQL> startup
SQL> select sessiontimezone, dbtimezone from dual;
SESSIONTIMEZONE
--------------------------------------------------------------------------------
DBTIMEZONE
------------
+08:00
+08:00
评论区