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