Как установить пользовательский формат даты и времени в Oracle SQL Developer?

по умолчанию Oracle SQL developer отображает значения даты как 15-NOV-11. Я хотел бы видеть часть времени (час/минута/секунда) по умолчанию.

есть ли способ настроить это в Oracle SQL Developer?

9 ответов


вы можете изменить это в настройках:

  1. из меню Oracle SQL Developer перейдите в:инструменты>настройки.
  2. С настройки выберите база данных>НЛС в левой панели.
  3. из списка параметров NLS введите DD-MON-RR HH24:MI:SS на Дата В Формате

я наткнулся на этот пост, пытаясь изменить формат отображения дат в sql-developer. Просто хотел добавить к этому то, что я узнал:

  • чтобы изменить формат отображения по умолчанию, я бы использовал шаги, предоставленные ousoo i.E Инструменты > Настройки > ...
  • но много раз я просто хочу сохранить DEFAULT_FORMAT при изменении формата только во время кучки связанных запросов. Вот когда я бы изменил формат сеанса с помощью следующий:

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

например:

   alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 

с Oracle SQL Developer 3.2.20.09 мне удалось установить пользовательский формат для даты типа следующим образом:

In: Инструменты > Настройки > база данных > NLS

или: Outils > Préférences > Base de donées > NLS

ГГГГ-ММ-ДД HH24: MI: SS

Settings Menu screenshot

обратите внимание, что следующий формат не работает для меня :

ДД-МЕС-Р-Р HH24:МИ:СС

Как a результат, он сохраняет формат по умолчанию, без каких-либо ошибок.


для тех, у кого все еще есть проблема с этим; я случайно нашел эту страницу из Google...

положите его в как это (параметры NLS)... он прилипает ко мне в SQLDeveloper v3.0.04:

DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS 

в моем случае формат, установленный в настройках / база данных/NLS was [формат даты] = RRRR-MM-DD HH24: MI: SSXFF но в сетке были замечены 8пробно default format RRRR / MM /DD (даже без времени) Формат изменился после изменения параметра [формат даты] на: RRRR-MM-DD HH24: MI: SS (без 'XFF' в конце).

ошибок не было, но формат с xff в конце не работал.

Примечание: в польской нотации RRRR означает YYYY


когда я скопировал формат даты для метки времени и использовал его для даты, это не сработало. Но изменение формата даты на это (DD-MON-YY HH12:MI:SS AM) сработало для меня.

изменение должно быть сделано в инструментах - > Настройки - > Поиск NLS


перейти к меню Инструменты > Настройки. В дереве выберите база данных > NLS. Доступны три формата даты / времени: Date, Timestamp и Timestamp TZ. Редактирование формата даты дает желаемый эффект.

Как я уже сказал выше, такой подход не дал мне постоянное изменение.


разработчик SQL версии 4.1.0.19

Шаг 1: Перейдите в меню Сервис - > Настройки

Шаг 2: Выберите база данных - > NLS

Шаг 3: перейдите в формат даты и введите DD-MON-RR HH24: MI: SS

Шаг 4: нажмите OK.


у меня есть связанная проблема, которую я решил и хотел, чтобы люди знали о моем решении. Используя SQL Developer, я экспортировал из одной базы данных в csv, а затем попытался импортировать ее в другую базу данных. Я продолжал получать ошибку в моих полях даты. Мои поля даты были в формате метки времени:

28-JAN-11 03.25.11.000000000 PM

вышеуказанное решение (изменение настроек NLS) не работало для меня, когда я импортировал, но я, наконец, получил следующее:

в столбце мастер импорта Экран определения, я ввел "DD-MON-RR HH.MI.SSXFF AM" в поле формат, и он, наконец, импортированы успешно. К сожалению, у меня есть десятки полей даты, и, насколько мне известно, нет способа систематически применять этот формат ко всем полям даты, поэтому мне пришлось сделать это вручную....вздох. Если кто-нибудь знает лучший способ, я был бы рад это услышать!