-
Affichage des dates
Bonjour,
je suis novice sur le sujet.
Je travail avec SQL developer.
J'ai une table XX avec une donnée colonne HORODATE qui m'affiche une date au format JJ/MM/AA or sa valeur est = TO_DATE('2017-03-15 16:59:09', 'YYYY-MM-DD HH24:MI:SS').
Lorsque je fait une extraction, j'ai comme résultat JJ/MM/AA.
Y a t il une fonction pour récupérer la donnée au format YYYY-MM-DD HH:MM:SS?
Je vous remercie d'avance.
-
Configurez le NLS_DATE_FORMAT par un ALTER SESSION ou dans les préférences de SQLDev
-
Mon soucis est que je ne peux toucher à la structure de la base qui est en production. Je peux seulement faire des extractions ou éventuellement dupliquer la table concerné.
-
1 pièce(s) jointe(s)
Ci-joint une capture pour mieux me faire comprendre si besoin ;)
-
Aucune des deux solutions proposées par skuatamad ne modifie la base de données, de plus elles répondent à votre besoin.
Essayez avant de faire votre select :
Code:
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
-
Tu peux modifier le paramétrage de Sql Developer.
C'est dans Outils / Préférences / Base de données / NLS.
Il y a trois zones de saisie :
- Format de date pour les colonnes de type DATE.
- Format d'horadatage pour les colonnes de type TIMESTAMP.
- Format d'horadatage TZ pour les colonnes de type TIMESTAMP WITH TIMEZONE.
Par défaut, la première est à DD/MM/RR, ce qui fait que tu n'affiches pas les heures.
Il suffit de modifier en DD/MM/RR HH24:MI:SS pour obteinr un résultat plus détaillé.
Ce réglage joue uniquement sur l'affichage dans les grilles, c'est donc sans risque pour tes données de production.
-