Как установить пользовательский формат даты и времени в Oracle SQL Developer?
по умолчанию Oracle SQL developer отображает значения даты как 15-NOV-11
. Я хотел бы видеть часть времени (час/минута/секунда) по умолчанию.
есть ли способ настроить это в Oracle SQL Developer?
9 ответов
вы можете изменить это в настройках:
- из меню Oracle SQL Developer перейдите в:инструменты>настройки.
- С настройки выберите база данных>НЛС в левой панели.
- из списка параметров 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
обратите внимание, что следующий формат не работает для меня :
ДД-МЕС-Р-Р 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
" в поле формат, и он, наконец, импортированы успешно. К сожалению, у меня есть десятки полей даты, и, насколько мне известно, нет способа систематически применять этот формат ко всем полям даты, поэтому мне пришлось сделать это вручную....вздох. Если кто-нибудь знает лучший способ, я был бы рад это услышать!