Ошибка на sql -dev «картинка в формате даты заканчивается перед преобразованием всей входной строки», а не на жабе - PullRequest
0 голосов
/ 03 февраля 2020

Здравствуйте, у меня есть этот запрос, чтобы получить первый день месяца:

select concat(  REPLACE(TRUNC(to_date(CURRENT_DATE, 'dd-mm-yyyy'), 'mm') ,TO_CHAR(CURRENT_DATE, 'yy'), ''),TO_CHAR(CURRENT_DATE, 'yyyy')) from dual

Но когда я выполняю его SQL РАЗРАБОТЧИК, я получаю ошибку ORA-01830

И когда я выполнить его на жабе Я получил хороший результат: '01 -FEB-2020 '

Как я могу работать, чтобы работать в этих двух средах

Спасибо

1 Ответ

3 голосов
/ 03 февраля 2020

Есть ли причина делать простую вещь таким сложным образом? Результат, который вам нужен:

select trunc(current_date, 'mm') from dual;

Кстати, current_date - это функция, которая возвращает date, поэтому TO_DATE - это неверно.

...