2009-12-04 6 views

Répondre

2

Lorsque vous soustrayez deux dates vous obtenez la différence de jours. Si vous multipliez ce nombre par 24, vous avez la différence en heures. Multipliez ce nombre par 60, vous avez la différence en quelques minutes, etc.

+0

Et si je veux afficher comme dd hh: mm du laps de temps? – kappa

0

Lorsque vous faites la soustraction entre les dates (type DATE), vous obtenez un nombre qui représente le nombre de jours (notez qu'il s'agit d'un type NUMBER (p, s) et non d'un nombre entier, car beaucoup de gens T-SQL se confondent dans Oracle). Ensuite, vous pouvez convertir ce nombre en secondes en le multipliant par 24 * 60 * 60.

n_diff := ABS(date1 - date2) * 24*60*60; 
Questions connexes