Uma alternativa é a função EXTRACT que é um padrão ANSI e também funciona em outros DBMS, mas também requer o uso de current_timestamp (também ANSI) em vez de sysdate
SELECT extract(hour from current_timestamp)
FROM dual
SELECT extract(hour from current_timestamp)
FROM dual