По умолчанию разработчик Oracle SQL отображает значения даты как 15-NOV-11
. Я хотел бы видеть временную часть (час / минута / секунда) по умолчанию.
Есть ли способ настроить это в Oracle SQL Developer?
По умолчанию разработчик Oracle SQL отображает значения даты как 15-NOV-11
. Я хотел бы видеть временную часть (час / минута / секунда) по умолчанию.
Есть ли способ настроить это в Oracle SQL Developer?
Вы можете изменить это в настройках:
DD-MON-RR HH24:MI:SS
в поле Формат даты.Вот скриншот:
Я наткнулся на этот пост, пытаясь изменить формат отображения дат в sql-developer. Просто хотел добавить к этому то, что выяснил:
Но часто я просто хочу сохранить DEFAULT_FORMAT, изменяя формат только во время кучи связанных запросов. Вот тогда я бы изменил формат сеанса следующим образом:
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
Eg:
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
С Oracle SQL Developer 3.2.20.09 мне удалось установить собственный формат для типа DATE следующим образом:
В: Инструменты> Настройки> База данных> NLS
Или: Outils> Preférences> Base de donées> NLS.
ГГГГ-ММ-ДД ЧЧ24: ИМ: СС
Обратите внимание, что следующий формат у меня не работает:
DD-MON-RR HH24: MI: SS
В результате он сохраняет формат по умолчанию без каких-либо ошибок.
В моем случае формат, установленный в Preferences / Database / NLS, был [Date Format] = RRRR-MM-DD HH24: MI: SSXFF, но в сетке было видно 8, вероятно, формат по умолчанию RRRR / MM / DD (даже без времени). изменилось после изменения настройки [Формат даты] на: RRRR-MM-DD HH24: MI: SS (без «XFF» в конце).
Ошибок не было, но формат с xff в конце не работал.
Примечание: в польской записи RRRR означает YYYY.
Для тех, у кого все еще есть проблема с этим; Я случайно нашел эту страницу в гугле ...
Поместите его так (параметры NLS) ... он прилипает к мне в SQLDeveloper v3.0.04:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
Когда я скопировал формат даты для метки времени и использовал его для даты, это не сработало. Но изменение формата даты на этот (DD-MON-YY HH12: MI: SS AM) сработало для меня.
Изменения необходимо внести в Инструменты-> Настройки-> поиск NLS.
Перейдите в Инструменты> Настройки. В дереве выберите База данных> NLS. Доступны три формата даты и времени: дата, отметка времени и отметка времени TZ. Редактирование формата даты дает желаемый эффект.
Как я уже сказал выше; этот подход не дал мне постоянных изменений.
SQL Developer версии 4.1.0.19
Шаг 1. Перейдите в Инструменты -> Настройки.
Шаг 2: Выберите База данных -> NLS
Шаг 3: перейдите в формат даты и введите DD-MON-RR HH24: MI: SS
Шаг 4: Щелкните ОК.
У меня есть связанная проблема, которую я решил и хотел сообщить людям о своем решении. Используя SQL Developer, я экспортировал из одной базы данных в CSV, а затем попытался импортировать ее в другую базу данных. Я продолжал получать ошибку в полях даты. Мои поля даты были в формате отметки времени:
28-JAN-11 03.25.11.000000000 PM
Вышеупомянутое решение (изменение предпочтений NLS) не сработало для меня при импорте, но, наконец, я получил следующее:
На экране «Определение столбца мастера импорта» я ввел «DD-MON-RR HH.MI.SSXFF AM
» в поле «Формат», и, наконец, он успешно импортирован. К сожалению, у меня есть десятки полей даты, и, насколько мне известно, нет возможности систематически применять этот формат ко всем полям даты, поэтому мне пришлось делать это вручную ... вздох. Если кто знает способ получше, я был бы рад его услышать!