Différence entre deux dates
J'ai un petit soucis pour trouver la différence entre une date et une heure d'entrée et une date et une heure de sortie.
Petite difficulté : date entreé, date sortie, heure entrée et heure sortie => varchar2.
au format : DD/MM/YYYY et HH:MI
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| select
nom,
prenom,
(to_date(date_entree||' '||heure_entree,'DD/MM/YYYY HH24:MI')) as "date entree",
(to_date(date_sortie||' '||heure_sortie,'DD/MM/YYYY HH24:MI')) as "date de sortie",
((to_date(date_sortie||' '||heure_sortie,'DD/MM/YYYY HH24:MI')) - (to_date(date_entree||' '||heure_entree,'DD/MM/YYYY HH24:MI')))*24 as "difference"
from
multicol
where
to_date(date_entree,'DD/MM/YYYY') between '20/02/2012' and '29/02/2012'
and date_sortie is not null
NOM | PRENOM |date entree | date de sortie |difference
TOTO TITI 20/02/2012 14:57:00 21/02/2012 02:11:00 11,2333333333 |
comment faire pour avoir : 11H14 ?? au lieu de 11.233333
Merci