Как установить пользовательский формат даты и времени в Oracle SQL Developer? - PullRequest
178 голосов
/ 15 ноября 2011

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

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

Ответы [ 9 ]

368 голосов
/ 15 ноября 2011

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

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

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

Changing Date Format preferences in Oracle SQL Developer

36 голосов
/ 01 мая 2013

Я наткнулся на этот пост, пытаясь изменить формат отображения дат в 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' 
21 голосов
/ 03 июля 2014

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

In: Инструменты> Предпочтения> База данных> NLS

Или: Outils>Preféferences> Base de donées> NLS

ГГГГ-ММ-ДД ЧЧ24: MI: SS

Settings Menu screenshot

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

DD-MON-RR HH24: MI: SS

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

3 голосов
/ 05 марта 2013

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

Вставьте ее вот так (параметры NLS) ... она мне подходит в SQLDeveloper v3.0.04:

DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS 
2 голосов
/ 18 мая 2018

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

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

Примечание: в польском обозначении RRRR означает ГГГГ

0 голосов
/ 02 июня 2017

SQL Developer Version 4.1.0.19

Шаг 1: перейдите в Инструменты -> Настройки

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

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

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

0 голосов
/ 25 июня 2014

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

28-JAN-11 03.25.11.000000000 PM

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

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

0 голосов
/ 09 июля 2013

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

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

0 голосов
/ 15 ноября 2011

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

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

...