CURRENT_DATE
и CURRENT_TIMESTAMP
върнете текущата дата и час в часовата зона на сесията.
SYSDATE
и SYSTIMESTAMP
върнете системната дата и час - тоест на системата, в която се намира базата данни.
Ако клиентската ви сесия не е в същата часова зона като сървъра, на който е включена базата данни (или казва, че така или иначе не е, чрез вашите NLS настройки), смесване на SYS*
и CURRENT_*
функциите ще върнат различни стойности. Всички те са правилни, просто представляват различни неща. Изглежда, че сървърът ви е (или мисли, че е) в часова зона +4:00, докато клиентската ви сесия е в часова зона +4:30.
Може също да видите малки разлики във времето, ако часовниците не са синхронизирани, което изглежда не е проблем тук.