Différence entre deux dates (jour et heure)
bonjour ! :D
j'utilise oracle 11g express
j'ai bien cherché, je n'ai pas trouvé exactement ce que je cherche :aie:
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 :
Code:
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')); |
elle a été insérée avec succès !
le problème est que je voudrais avoir la différence entre date_accostage et date_finop (jours et heurs)
j'ai fait ceci :
Code:
SELECT trunc(TO_DATE(DATE_ACCOSTAGE, 'YYYY-MM-DD hh24')) - trunc(TO_DATE(DETE_FINOP, 'YYYY-MM-DD hh24')) FROM escale
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
j'ai inversé et tout mais le problème persiste (elle devrait renvoyer soit 2 ou -2) mais elle envoie 0
svp aidez moi :cry:
je vous remercie d'avance :ccool: