Oto, co daje mi SQL Develoepr, zarówno w oknie wyników, jak i podczas eksportu:
CREATION_TIME
-------------------
27-SEP-12
27-SEP-12
27-SEP-12
Oto, co daje inny program uruchamiający to samo zapytanie / db:
CREATION_TIME
-------------------
2012-09-27 14:44:46
2012-09-27 14:44:27
2012-09-27 14:43:53
Jak sprawić, by SQL Developer również zwrócił czas?
Częściowa odpowiedź:
select TO_CHAR(creation_time,'DD-Mon-YYYY HH24:MI:SS') from
Jeśli ktoś wie, jak ustawić domyślne wyświetlanie pełnych informacji, odpowiedz poniżej.
date
datetime
time
oracle-sqldeveloper
Xonatron
źródło
źródło
select
oświadczeniu.Format daty można również ustawić za pomocą poniższego zapytania: -
zmiana SESSION set NLS_DATE_FORMAT = 'date_format'
np .: alter SESSION set NLS_DATE_FORMAT = 'DD-MM-RRRR GG24: MI: SS'
źródło
Aby rozwinąć niektóre z poprzednich odpowiedzi, stwierdziłem, że obiekty Oracle DATE zachowują się inaczej niż obiekty Oracle TIMESTAMP. W szczególności, jeśli ustawisz NLS_DATE_FORMAT tak, aby obejmował ułamki sekund, cały czas zostanie pominięty.
Osobiście preferuję ustawienie DATA na „RRRR-MM-DD GG24: MI: SS”, a TIMESTAMP na „RRRR-MM-DD GG24: MI: SSXFF”.
źródło
YYYY-MM-DD HH24:MI:SS
porównaniuDD-MM-YYYY HH24:MI:SS
?W menu Narzędzia> Preferencje> Baza danych> Parametr NLS i ustaw Format daty jako
DD-MON-RR HH: MI: SS
źródło
To da ci godziny, minuty i sekundy. Cześć Presto.
źródło
Żadna z tych odpowiedzi nie zadziała dla mnie, ani opcja konfiguracji NLS Preferencji ani instrukcja ALTER. To było jedyne podejście, które zadziałało w moim przypadku:
* dodane po wyrażeniu BEGIN
Używam PL / SQL Developer v9.03.1641
Miejmy nadzieję, że to komuś pomoże!
źródło
Cóż, znalazłem w ten sposób:
źródło