oracle sysdate设置
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 hhss am’) from dual;
select to_char(current_timestamp at time zone dbtimezone,’dd-mon-rr hh24ss ‘) from dual;
4,oracle sysdate变成定值怎么办
alter system set fixed_date =none;
还没有评论,来说两句吧...