Mule 4 Неверное значение даты: 'now () as Date {format: "yyyy-mm-dd"} + | P27D |' для столбца exitdatum - PullRequest
0 голосов
/ 16 июня 2020

Я использую AnyPoint studio, и я пытаюсь вставить выражение в базу данных следующим образом:

insert into table_name (exitdate)
values ('now() as Date{format: "yyyy-mm-dd"} + |P27D|') 

Но я получаю сообщение об ошибке: Data truncation: Incorrect date value: 'now() as Date{format: "yyyy-mm-dd"} + |P27D|' for column 'exitdate' at row 1.

Что я делаю неправильно? Спасибо.

1 Ответ

0 голосов
/ 16 июня 2020

Вы используете выражение DataWeave внутри запроса SQL. Вы должны присвоить результат выражения параметру и использовать вместо него параметр.

Обратите внимание, что даты не имеют формата. Формат применяется при преобразовании в / из других типов, например String.

...