CURRENT_DATE i CURRENT_TIMESTAMP zwróć bieżącą datę i godzinę w strefie czasowej sesji.
SYSDATE i SYSTIMESTAMP zwróć datę i godzinę systemową - czyli systemu, w którym znajduje się baza danych.
Jeśli sesja klienta nie znajduje się w tej samej strefie czasowej co serwer, na którym znajduje się baza danych (lub twierdzi, że tak nie jest, poprzez ustawienia NLS), mieszając SYS* i CURRENT_* funkcje zwrócą różne wartości. Wszystkie mają rację, po prostu reprezentują różne rzeczy. Wygląda na to, że Twój serwer jest (lub myśli, że jest) w strefie czasowej +4:00, podczas gdy sesja klienta jest w strefie czasowej +4:30.
Możesz również zauważyć niewielkie różnice w czasie, jeśli zegary nie są zsynchronizowane, co nie wydaje się tutaj stanowić problemu.