为什么在tmap中使用添加日期不会返回正确的结果

问题描述 投票:0回答:1

tmap日期过滤器不起作用:

对不起我是talend的新手..我想通过inventory_date过滤我的行我希望将它与date-7匹配。我写了以下查询:

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

这里我试图将我的库存日期列与“2/4/2018”相匹配。但它不是过滤而是给出0行。

`row2.inventory_date==TalendDate.addDate("2/11/2018","m/dd/yyyy",-7,"dd")
talend
1个回答
0
投票

你不能使用'=='来比较tMap中的日期。尝试使用Talend.compareDate:

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

在表达式构建器中有各种形式的comparDate的附加文档。

© www.soinside.com 2019 - 2024. All rights reserved.