我有一个查询,可以使用talend从大数据配置单元中获取所有数据
这是我通常使用的查询:
SELECT
bd_bt_xyz.xllnis05_timestamp,
bd_bt_xyz.xllnis05_key,
.
. (too many field)
.
bd_bt_xyz.xln_cr_in_un_bl_dt,
bd_bt_xyz.date_pr
FROM newmisplus2.bd_bt_llnis05
LIMIT 1000000
从现在起我需要修改查询以仅获取最近三个月的数据,而我仍然不知道该怎么做。
*注意:字段 bd_bt_xyz.date_pr 是数据创建的日期
谢谢
答案 0 :(得分:3)
使用过滤器:
where bd_bt_xyz.date_pr >= add_months(current_date, -3)
在塔伦德(Talend)中这样的事情
"select
...
where bd_bt_xyz.date_pr >= '" +TalendDate.addDate(TalendDate.getDate("yyyy-MM-dd"),"yyyy-MM-dd",-3,"MM")+ "'"