J'exécute quelques requêtes pour localiser un problème avec nos journaux de sauvegarde et j'aimerais afficher les champs date/heure dans l'heure militaire de 24 heures. Y a-t-il un moyen simple de le faire? J'ai essayé de googler et je n'ai rien trouvé.Comment puis-je afficher Datetime à l'heure militaire dans Oracle?
4
A
Répondre
14
select to_char(sysdate,'DD/MM/YYYY HH24:MI:SS') from dual;
Donner l'heure au format 24 heures.
Plus d'options sont décrites here.
0
Ce n'est pas Oracle qui détermine l'affichage de la date, c'est l'outil que vous utilisez pour exécuter des requêtes. Qu'est-ce que vous utilisez pour afficher les résultats? Ensuite, nous pouvons vous indiquer les paramètres corrects, espérons-le.
1
Utilisez un to_char(field,'YYYYMMDD HH24MISS')
.
Une bonne liste des formats de date est disponible here
2
Si vous voulez que toutes les requêtes de votre session pour afficher la datetime complète, puis faire
alter session set NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'
au début de la session.