1

我使用 SQL Developer 作为 Oracle 11G RAC 的客户端。数据库服务器设置为太平洋夏令时区(PDT),当我sysdate在 sqlplus 中查询时,它总是显示 PDT 时间。但在 SQL Developer 中,它将时间显示为 GMT -4。

运行 SQL Developer 的系统上的系统日期也设置为 PDT,即使我从中央时区更改。我尝试将此参数添加到 SQL Developer 配置文件中:

AddVMOption -Duser.timezone=GMT-7

但我继续看到以下结果:

来自 SQL 开发人员:

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

2013 年 8 月 9 日 12:57:11 13 年 8 月 10 日 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


会话时区


09-AUG-13 12:55:11          09-AUG-13 12:55:11 -07:00

任何人都知道如何获得与 sqlplus 生成的相同的输出?

我必须在生产环境中安排作业,我想最好使用sysdate而不是current_date.

4

0 回答 0