После запроса дает ошибку:Oracle SQL запрос дает ошибку
SELECT to_char(last_day(add_months(to_char(to_date('01-02-2013','dd-mm-yyyy'),
'dd-MON-yyyy'),-1)) + 1,'dd-mm-yyyy') FROM dual;
ORA-01858: a non-numeric character was found where a numeric was expected
Я попробовал это на двух системах:
с nls_date_format = 'DD-MON-RR' - этот запрос работает отлично ,
С NLS_DATE_FORMAT = 'MM-DD-YYYY' - дает мне ошибку
ORA-01858: a non-numeric character was found where a numeric was expected
.
Любые подсказки относительно того, почему этот запрос терпит неудачу? Я не могу зависеть от формата DATE.