le type "datetime", en général, sur la plupart des SGBD, c'est un float.
la partie entière, c'est le nombre de jours depuis une date donnée, tandis que la partie décimale, c'est la fraction de jour correspondant à l'heure.
0,017 ça correspond dont à 1,7% d'une journée, c'est à dire 24 * 60 * 17 / 1000 = 25 minutes environ.
8:35:10 - 8:10:00 ~ 25 minutes effectivement.
logiquement :
Code :
SELECT to_char(to_date('06/09/2007 08:35:10', 'DD/MM/YYYY HH:MI:SS') - to_date('06/09/2007 08:10:00', 'DD/MM/YYYY HH:MI:SS'), 'H24:MI:SS') FROM dual
|
te donnera exactement ton heure.
il n'y a pas d'erreur de la part d'Oracle.