Я уже некоторое время использую переменные контекста Talend; однако сейчас я сталкиваюсь с проблемой, так как никогда раньше не использовал переменную с типом данных Date. У меня есть поле в базе данных с именем my_date , и оно имеет формат "DD-MON-YY" , и я создал переменную контекста с типом данных date: context .CLOSING_MONTH и ниже мой запрос
select id,due_date
from my_table
where trunc(due_date) < '"+context.CLOSING_MONTH+"'
однако я получаю следующую ошибку:
java.sql.SQLDataException: ORA-01858: не числовой символ был найден там, где ожидалось число
значение context.CLOSING_MONTH: 2019-07-01 00: 00: 00
Странно то, что если я удалю переменную контекста и введу ее точное значение (жестко ее кодирую), ошибка исчезнет.
Ваша помощь очень ценится!