Sysdate отличается от даты базы данных в SQL Developer

Я использую 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

09.08.13 12:57:11 10.08.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 ответов

Другие вопросы по тегам