Oracle中相关时区分为两类:数据库时区和session时区
查看数据库时区:
SQL>select dbtimezone from dual;
查看session时区:
SQL>select sessiontimezone from dual;
-------------------------------------------------------------------------------------------------------------------------------
数据库的timezone在创建数据库的时候指定
CREATE DATABASE db1
...
SET TIME_ZONE='+08:00';
或者在数据库创建后通过语句修改,但必须重启数据库才生效
ALTER DATABASE SET TIME_ZONE='+08:00';
-------------------------------------------------------------------------------------------------------------------------------
session的timezone修改:
ALTER SESSION SET TIME_ZONE='+08:00';