Bonsoir à tous
J'utilise Oracle 11g XE sous windows 10 avec sqldevelopper
tiré du manuel "SQL pour Oracle"
j'ai créé une table :
puis j'ai inséré un enregistrement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 create table Pilote( brevet varchar(6), nom varchar(20), dateNaiss date, dernierVol date, dateEmbauche date, prochainVolControle date, nombreJourNaisBoulot number, intervalleNaisBoulot interval day(7) to second(3), intervalleVolExterieur interval day(2) to second(0), intervalleEntreVols interval day(2) to second(2), intervalleEmbaucheControle interval day(2) to second(1), compa varchar(4), constraint pk_Pilote primary key(brevet));
et j'ai fait une mise à jour de cet enregistrement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 insert into Pilote values ('PL-1', 'Thierry Albaric', '25/03/1967', '10/04/2003', sysdate, to_date('13/05/2003 15:30:00','dd/mm/yyyy hh24:mi:ss'), null,null,null,null,null, 'AF');
et quand je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update Pilote set dateNaiss = to_date('25-03-1967 12:35:00','fmdd mm yyyy hh24:mi:ss') where brevet = 'PL-1';
Tout est okay à l'exception que l'heure ne s'affiche pas, ni avant le update, ni après.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from Pilote;
la date s'affiche correcte mais pas l'heure
je dois utiliser un timestamp pour avoir l'heure, mais là j'ai des fractions de secondes qui s'allongent
d'où vient le problème
Merci d'avance
Partager