почему использование addDate в tmap не возвращает правильный результат - PullRequest
0 голосов
/ 15 февраля 2019

tmap фильтр даты не работает:

Извините, я новичок в talend .. Я хочу отфильтровать строки по inventory_date Я хочу сопоставить его с датой-7.Я написал следующий запрос:

row2.inventory_date==TalendDate.addDate("2/11/2018","m/dd/yyyy",-7,"dd")

Здесь я пытаюсь сопоставить мой столбец inventory_date со значением "2/4/2018".Но он не фильтрует и вместо этого дает 0 строк.

`row2.inventory_date==TalendDate.addDate("2/11/2018","m/dd/yyyy",-7,"dd")

1 Ответ

0 голосов
/ 15 февраля 2019

Вы не можете использовать '==' для сравнения дат в tMap.Попробуйте использовать Talend.compareDate:

TalendDate.compareDate (row2.inventory_date, TalendDate.addDate ("2/11/2018", "m / dd / yyyy", - 7, "dd"), "m/ dd / yyyy ") == 0

В компоновщике выражений есть дополнительная документация для различных форм сравненияDD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...