With temp_dat As
(Select Sysdate As jetziges_datum
,Sysdate + (4 / 24) As datum_plus_vier_stunden -- + 4/24 eines Tages = + 4 Stunden
From dual)
Select jetziges_datum -- ist immernoch ein Datum / mit dem Standardformat des NLS_DATE_FORMAT Parameters
,to_char(jetziges_datum, 'MM.DD.YYYY HH24:MI:SS') -- ist ein String, der aus deinem Datum und der Formatmaske "generiert" wurde
,jetziges_datum - datum_plus_vier_stunden -- ein eigener numerischer Datentyp, der einen anderen Aufbau hat als normale Zahlen
,to_number(jetziges_datum - datum_plus_vier_stunden) * 24 -- wir wandeln in eine "echte" Zahl um / multiplizieren mit 24 da die Zahl ansonsten die Tage ausgibt
From temp_dat