Comment puis-je obtenir la différence d'heures entre les deux dates?

Je dois faire un "select" qui renvoie la différence entre un champ de type date à partir de la base de données et la date du jour en heures. Comment puis-je faire dans oracle?

J'ai essayer ceci:

   select 24 * (to_date(sysdate, 'YYYY-MM-DD hh24:mi') 
         - to_date('2012-02-28 15:20', 'YYYY-MM-DD hh24:mi')) diff_hours 
   from dual;

Mais cela ne fonctionne pas.

OriginalL'auteur Guilherme Costa | 2012-02-28