Sysdate与SQL Developer中的数据库日期不同

时间:2013-08-09 20:23:55

标签: oracle-sqldeveloper sysdate

我使用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

0 个答案:

没有答案