记录问题 : http://blog.csdn.net/cymm_liu/article/details/29234919 -- Oracle 数据库中的 时间 时区
http://www.itpub.net/thread-835665-1-1.html -- TIME ZONE:时区问题解决方式?
http://blog.csdn.net/pan_tian/article/details/7689535 -- EBS:Timezone Conversions的设置
描写叙述 : server在东八区,client在东一区
因为还有其它时区的用户,没有改配置文件,程序中使用CURRENT_DATE 替代 sysdate
DECLARE L_TIME_ZONE NUMBER; BEGIN SELECT (CURRENT_DATE - SYSDATE) INTO L_TIME_ZONE FROM DUAL; DBMS_OUTPUT.put_line(TO_CHAR(SYSDATE+L_TIME_ZONE,'YYYY/MM/DD HH24:MI:SS')); DBMS_OUTPUT.put_line(TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS')); DBMS_OUTPUT.put_line(TO_CHAR(CURRENT_DATE,'YYYY/MM/DD HH24:MI:SS')); END;