tMap 过滤获取当月数据:使用日期函数和条件过滤
要使用 tMap 过滤获取当月数据,可以使用 tMap 中的日期函数和条件过滤功能。具体步骤如下:
-
在 tMap 的输入表格中,找到表示日期的字段,假设为'date'字段。
-
在 tMap 的输出表格中,找到'date'字段对应的输出列。
-
在输出列的 Expression 编辑框中,使用日期函数来获取当月的起始日期和结束日期。例如,使用 tMap 的日期函数'((String)TalendDate.getFirstDayOfMonth(row1.date, 'yyyy-MM-dd'))'获取当月起始日期,使用'((String)TalendDate.getLastDayOfMonth(row1.date, 'yyyy-MM-dd'))'获取当月结束日期。
-
在 tMap 的 Filter 条件中,使用逻辑运算符'&&'来组合两个条件:当前日期大于等于当月起始日期,且当前日期小于等于当月结束日期。例如,使用'row1.date >= ((String)TalendDate.getFirstDayOfMonth(row1.date, 'yyyy-MM-dd')) && row1.date <= ((String)TalendDate.getLastDayOfMonth(row1.date, 'yyyy-MM-dd'))'作为过滤条件。
-
完成以上设置后,运行 tMap 作业,即可获取当月数据。
注意:上述步骤中的日期格式可以根据实际情况进行调整,确保与输入数据的日期格式一致。
原文地址: https://www.cveoy.top/t/topic/pdSQ 著作权归作者所有。请勿转载和采集!