我使用SQL Developer作为Oracle 11G RAC的客户端。数据库服务器设置为太平洋日光时区(PDT),当我在sqlplus中查询sysdate
时,它始终显示PDT时间。但在SQL Developer中,它显示时间为GMT -4。
即使我从中央时区更改,运行SQL Developer的系统上的系统日期也设置为PDT。我尝试将此参数添加到SQL Developer配置文件中:
AddVMOption -Duser.timezone=GMT-7
但我继续看到以下结果:
来自SQL Developer:
select to_char(current_date,'DD-MON-YY HH:MI:SS'), to_char(sysdate,'DD-MON-YY HH:MI:SS'), sessiontimezone from dual;
CURRENT_DATE SYSDATE SESSIONTIMEZONE
09-AUG-13 12:57:11 10-AUG-13 03:57:11 -07:00
来自sqlplus:
SQL> select to_char(current_date,'DD-MON-YY HH:MI:SS'), to_char(sysdate,'DD-MON-YY HH:MI:SS'), sessiontimezone from dual;
TO_CHAR(CURRENT_DATE,'DD-MO TO_CHAR(SYSDATE,'DD-MON-YYH
SESSIONTIMEZONE
09-AUG-13 12:55:11 09-AUG-13 12:55:11 -07:00
任何人都知道如何获得与sqlplus生成的输出相同的输出?
我必须在生产环境中安排工作,我想最好使用sysdate
代替current_date
。