Voici ce que SQL Develoepr me donne, à la fois dans la fenêtre de résultats et lors de l'exportation:
CREATION_TIME
-------------------
27-SEP-12
27-SEP-12
27-SEP-12
Voici ce qu'un autre logiciel exécutant la même requête/base de données donne:
CREATION_TIME
-------------------
2012-09-27 14:44:46
2012-09-27 14:44:27
2012-09-27 14:43:53
Comment faire pour que SQL Developer renvoie aussi l'heure?
Réponse partielle:
select TO_CHAR(creation_time,'DD-Mon-YYYY HH24:MI:SS') from
Si quelqu'un sait comment définir la valeur par défaut pour afficher les informations complètes, veuillez répondre ci-dessous.
Pouvez-vous essayer ça?
Sélectionnez Outils> Préférences> Base de données> NLS et définissez le format de date sur MM/JJ/AAAA HH24: MI: SS.
Le format de date peut également être défini en utilisant la requête ci-dessous: -
modifier SESSION set NLS_DATE_FORMAT = 'date_format'
par exemple. : modifier SESSION set NLS_DATE_FORMAT = 'JJ-MM-AAAA HH24: MI: SS'
Pour développer certaines des réponses précédentes, j'ai constaté que les objets Oracle DATE se comportaient différemment des objets Oracle TIMESTAMP. En particulier, si vous définissez votre NLS_DATE_FORMAT pour inclure des fractions de seconde, la partie heure complète est omise.
Ma préférence personnelle est de régler DATE sur "AAAA-MM-JJ HH24: MI: SS" et de régler TIMESTAMP sur "AAAA-MM-JJ HH24: MI: SSXFF".
Dans Outils> Préférences> Base de données> Paramètre NLS et définissez le format de date comme
DD-MON-RR HH: MI: SS
Cela vous donnera les heures, les minutes et les secondes. hé hop.
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;
Aucune de ces réponses ne fonctionnerait pour moi, pas l'option de configuration Preferences NLS ou l'instruction ALTER. C’est la seule approche qui a fonctionné dans mon cas:
dbms_session.set_nls('nls_date_format','''DD-MM-YYYY HH24:MI:SS''');
* ajouté après la déclaration BEGIN
J'utilise PL/SQL Developer v9.03.1641
J'espère que cela aidera quelqu'un!