Bonjour,
On souhaite insérer dans une table une colonne de type date.
Le format par defaut est DD/MM/YY et on le voudrait en HH24:MI
Comment faire?
Nous avons essayé : XXX DATE(HH24:MI)
puis XXX DATE('HH24:MI')
mais celà ne marche pas.
Cordialement

Bonjour,
On souhaite insérer dans une table une colonne de type date.
Le format par defaut est DD/MM/YY et on le voudrait en HH24:MI
Comment faire?
Nous avons essayé : XXX DATE(HH24:MI)
puis XXX DATE('HH24:MI')
mais celà ne marche pas.
Cordialement
Bonjour.
Une date est une date en Oracle, stockée en tant que nombre, acceptant les heures, minutes, secondes et sans format. Le format ne dépend donc que du logiciel client utilisé pour afficher la date. Sous Oracle 1 jour vaut 1, les heures, minutes, secondes sont une partie décimale. Si je prends une date et que je fais ma_date + 1, j'avance d'un jour. Si je fais ma_date + 1.5 j'avance d'un jour et 12h.
Sous SQL*PLus et la plupart des logiciels il faut utiliser TO_CHAR pour afficher la date au format souhaité, sous des requêteurs automatiques ou certains logiciels tels que TOAD il faut paramétrer le format par défaut des les préférences. Ou alors on peut aussi modifier les paramètres de session mais ça ne changera rien au problème de fond : une date n'est formatée qu'au moment de l'affichage.
Partager