У меня проблема с NLS_DATE_FORMAT.Oracle NLS_DATE_FORMAT с использованием Eclipse
я запускаю это:
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24: MI: SS';
ALTER SESSION SET NLS_TIME_FORMAT = 'HH24: MI: SSXFF';
ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'YYYY-MM-DD HH24: MI: SSXFF';
На сервере шоу SYSDATE => 2016-01-18 => OK
Но когда я бегу SQL скрипт из Явы, он всегда показывает 18-FEB- 16. Как изменить на 2016-01-18 без редактирования моего исходного кода.?
Пожалуйста, покажите свой код Java, так как это представление «18-FEB-16» может быть из-за формата, в котором вы печатаете возвращаемые 'java.sql.Date' или' java.util.Date' или .. объекты не являются форматом базы данных. – STaefi
Мой код вызывает процедуру Oracle, и он показывает «18-FEB-16» в «Процедуре –
». Проверьте это http://stackoverflow.com/questions/447608/how-to-change-default-nls-date-format-for -oracle-клиент-JDBC –