Bonjour à tous,

Soit la table "TEST" suivante, avec deux colonnes format VARCHAR32:

hdep harrivee
10:12:43 10:13:06


J'essaye de comparer les deux champs, pour définir le nombre de secondes qu'il y a entre les deux (une soustraction entre l'heure de d'arrivée et l'heure de départ). La seule façon de le faire à priori est de convertir au préalable les deux valeurs avec la fonction to_date.

Je me lance:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select (to_date (harrivee, 'HH24:MI:SS')) - (to_date (hdep, 'HH24:MI:SS')) from TEST;
Cela me donne un résultat en -0,00 et des bananes.

Question: Savez vous si cela est réalisable, car d'après ce que je lis de part et d'autre, j'ai l'impression que la plus petite unité de temps que je pourrais obtenir lors d'une soustraction de ce type sera la journée, qu'il faudrait ensuite reconvertir en seconde?

Avez vous une idée? Le temps de traitement importe peu.

Merci