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

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

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

Ответ 1

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

  • В меню Oracle SQL Developer перейдите по ссылке: Инструменты > Настройки.
  • В диалоговом окне "Настройки" выберите "База данных" > "NLS" на левой панели.
  • В списке параметров NLS введите DD-MON-RR HH24:MI:SS в поле Формат даты.
  • Сохраните и закройте диалоговое окно, сделанное!

Вот скриншот:

Changing Date Format preferences in Oracle SQL Developer

Ответ 2

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

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

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

Например:

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

Ответ 3

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

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

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

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

Settings Menu screenshot

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

DD-MON-RR HH24: MI: SS

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

Ответ 4

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

Поместите его так (параметры NLS)... он хранится у меня в SQLDeveloper v3.0.04:

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

Ответ 5

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

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

Примечание: в лаконичной нотации RRRR означает ГГГГ

Ответ 6

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

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

Ответ 7

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

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

Ответ 8

SQL Developer Version 4.1.0.19

Шаг 1: Перейдите в меню "Инструменты" → "Настройки"

Шаг 2: выберите базу данных → NLS

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

Шаг 4: Нажмите "ОК".

Ответ 9

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

28-JAN-11 03.25.11.000000000 PM

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

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