bonjour !
j'utilise oracle 11g express
j'ai bien cherché, je n'ai pas trouvé exactement ce que je cherche
alors SVP aidez moi!
j'ai une table nommée Escale (code_escale , date_accostage de type date, date_finop de type date aussi )
j'ai inséré une ligne ainsi :
elle a été insérée avec succès !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 insert into escale (CODE_ESCALE,DATE_ACCOSTAGE,DETE_FINOP) values (11,TO_DATE('2003/05/03 20', 'yyyy/mm/dd hh24'),TO_DATE('2003/05/03 22', 'yyyy/mm/dd hh24'));
le problème est que je voudrais avoir la différence entre date_accostage et date_finop (jours et heurs)
j'ai fait ceci :
la requête m'envoie 0 (zéro) au lieu de 2(deux) car la première date xxxxx 20h et la deuxième xxxxx 22h
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT trunc(TO_DATE(DATE_ACCOSTAGE, 'YYYY-MM-DD hh24')) - trunc(TO_DATE(DETE_FINOP, 'YYYY-MM-DD hh24')) FROM escale
j'ai inversé et tout mais le problème persiste (elle devrait renvoyer soit 2 ou -2) mais elle envoie 0
svp aidez moi
je vous remercie d'avance
Partager