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 : Sélectionner tout - Visualiser dans une fenêtre à part
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