CURRENT_DATE
e CURRENT_TIMESTAMP
restituisce la data e l'ora correnti nel fuso orario della sessione.
SYSDATE
e SYSTIMESTAMP
restituire la data e l'ora del sistema, ovvero del sistema su cui risiede il database.
Se la sessione del client non è nello stesso fuso orario del server su cui si trova il database (o dice che non lo è comunque, tramite le impostazioni NLS), mescolando il SYS*
e CURRENT_*
le funzioni restituiranno valori diversi. Sono tutti corretti, rappresentano solo cose diverse. Sembra che il tuo server sia (o pensa di essere) in un fuso orario +4:00, mentre la sessione del tuo client si trova in un fuso orario +4:30.
Potresti anche notare piccole differenze nell'ora se gli orologi non sono sincronizzati, il che non sembra essere un problema qui.