У меня есть процедура, которая принимает строку в качестве ввода в формате dd/mm/yyyy
, но мне нужно вызвать эту процедуру из другого приложения, и я вынужден указать формат yyyy-mm-dd
.
Итак, я извлек и изменил строку на dd/mm/yyyy
, но процедура выдает неверный синтаксический текст ошибки.
Обязательный формат: dd/mm/yyyy
например, '11/04/2018'
Формат ввода: yyyy-mm-dd
например, '2018-04-11'
Так что моя процедура будет
Обязательный формат: abcdprocedure('11/04/2018')
Моя формула
abcdprocedure(SUBSTRING('2018-04-11',9,2)+'/'+SUBSTRING('2018-04-11',6,2)+'/'+SUBSTRING('2018-04-11',1,4))
Ошибка: неправильный синтаксис рядом с '' 2018-04-11 ''
Я не могу понять проблему.
Редактировать
Процедура вызывается следующим образом:
select * from abcdprocedure('11/04/2018')