Основное различие между CURRENT_DATE и SYSDATE в Oracle заключается в том, что первая возвращает дату из часового пояса сеанса, а вторая — из часового пояса базы данных. 1
CURRENT_DATE показывает дату и время сеанса пользователя. 1 Например, если пользователь находится на восточном побережье США, а база данных — на западном, то значения функций будут разными. 1
SYSDATE возвращает дату и время системы, на которой размещена база данных. 2 Например, если пользователь находится в Австралии, а база данных — в Лондоне, то значения функций также будут разными. 1
По умолчанию вывод функций имеет формат DD-MON-YY, который скрывает время. 1 Чтобы показать компонент времени, можно использовать функцию TO_CHAR. 1