Ответ 1
Вы можете попробовать это?
Перейдите в раздел "Инструменты" > "Настройки" > "База данных" > "NLS" и установите формат даты в формате MM/DD/YYYY HH24: MI: SS
Вот что мне дает SQL Develoepr, как в окне результатов, так и при экспорте:
CREATION_TIME
-------------------
27-SEP-12
27-SEP-12
27-SEP-12
Здесь какая еще часть программного обеспечения, запускающего один и тот же запрос /db, дает:
CREATION_TIME
-------------------
2012-09-27 14:44:46
2012-09-27 14:44:27
2012-09-27 14:43:53
Как мне заставить SQL Developer также вернуть время?
Частичный ответ:
select TO_CHAR(creation_time,'DD-Mon-YYYY HH24:MI:SS') from
Если кто-нибудь знает, как установить значение по умолчанию, чтобы показать полную информацию, пожалуйста, ответьте ниже.
Вы можете попробовать это?
Перейдите в раздел "Инструменты" > "Настройки" > "База данных" > "NLS" и установите формат даты в формате MM/DD/YYYY HH24: MI: SS
Формат даты также можно установить, используя следующий запрос: -
alter SESSION set NLS_DATE_FORMAT = 'date_format'
например.: alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24: MI: SS'
Чтобы расширить некоторые из предыдущих ответов, я обнаружил, что объекты Oracle DATE ведут себя отличные от объектов Oracle TIMESTAMP. В частности, если вы установите NLS_DATE_FORMAT для включения дробных секунд, вся временная часть будет опущена.
Мое личное предпочтение заключается в том, чтобы установить DATE в "YYYY-MM-DD HH24: MI: SS" и установить TIMESTAMP в "YYYY-MM-DD HH24: MI: SSXFF".
В меню "Инструменты"> "Установки"> "База данных"> "Параметр NLS" выберите "Формат даты"
ДД-МОН-РР ЧЧ: МИ: СС
Это даст вам часы, минуты и секунды. эй престо.
select
to_char(CREATION_TIME,'RRRR') year,
to_char(CREATION_TIME,'MM') MONTH,
to_char(CREATION_TIME,'DD') DAY,
to_char(CREATION_TIME,'HH:MM:SS') TIME,
sum(bytes) Bytes
from
v$datafile
group by
to_char(CREATION_TIME,'RRRR'),
to_char(CREATION_TIME,'MM'),
to_char(CREATION_TIME,'DD'),
to_char(CREATION_TIME,'HH:MM:SS')
ORDER BY 1, 2;
Ни один из этих ответов не будет работать на меня, а не на конфигурационную конфигурацию Preferences или инструкцию ALTER. Это был единственный подход, который работал в моем случае:
dbms_session.set_nls('nls_date_format','''DD-MM-YYYY HH24:MI:SS''');
*, добавленный после инструкции BEGIN
Я использую PL/SQL Developer v9.03.1641
Надеюсь, это поможет кому-то!
Ну, я нашел этот путь:
Oracle SQL Developer (левый верхний значок)> "Настройки"> "База данных"> "NLS" и установите формат даты в формате MM/DD/YYYY HH24: MI: SS