1、首先通过语句查询一下当前的时区是什么?
SELECT DBTIMEZONE FROM DUAL;此时返回的结果是'+00:00',这就意味着当前的Oracle时间是GMT+0.00,就是格林威治标准时间。
2、修改Oracle的时区设置。
ALTER DATABASE SET TIME_ZONE='+08:00';修改之后,重新启动Oracle数据库。
3、显示正确时间
select to_char(current_timestamp at time zone dbtimezone,'dd-mon-rr hh:mi:ss am') from dual;
select to_char(current_timestamp at time zone dbtimezone,'dd-mon-rr hh24:mi:ss ') from dual;
本文介绍了如何查询并修改Oracle数据库的时区设置。通过SQL语句可以查询当前时区,并使用ALTER DATABASE SET TIME_ZONE指令来调整时区。文章还提供了验证设置是否正确的示例。
1万+

被折叠的 条评论
为什么被折叠?



