Я использую онлайн-базу данных APEX Oracle DB для обучения, и у меня возникла проблема с одной из функций, которая заставляет меня чесать голову.
Я провел некоторое тестирование и смог заставить его работать длинным способом, но не укороченным синтаксисом.Использование сокращенного синтаксиса возвращает ошибку, которую я не могу понять.Любая помощь будет оценена.
То, что я пытался:
select add_months('2015/10/12', 4) from dual
возвращает ошибку:
ORA-01846: not a valid day of the week
То, что я получил на работу:
select add_months(to_date('2015/10/12', 'yyyy/mm/dd'), 4) from dual
когда я использую формат add_months(to_date())
Я получаю правильный результат, Friday, 12 February, 2016
Если я использую add_months(arg1, arg2)
, он возвращает ошибку.