Talend 将日期传递给上下文变量

Talend 将日期传递给上下文变量,talend,Talend,我试图将日期从表传递到上下文变量。之后,我想在sql查询中使用此变量来获取晚于该日期的数据 我使用tJavarow,我的变量似乎有空值 第一个表是Postgresql,第二个表是Mysql 我在编辑模式中的设置日期为“yyyy-MM-dd HH:MM:ss” 如果在SQL查询中使用日期类型上下文变量,则需要将其转换为具有正确模式的字符串。试着这样做: `created_at` > '" + TalendDate.formatDate("yyyy-MM-dd HH:mm:ss", c

我试图将日期从表传递到上下文变量。之后,我想在sql查询中使用此变量来获取晚于该日期的数据

我使用tJavarow,我的变量似乎有空值

第一个表是Postgresql,第二个表是Mysql

我在编辑模式中的设置日期为“yyyy-MM-dd HH:MM:ss”


如果在SQL查询中使用日期类型上下文变量,则需要将其转换为具有正确模式的字符串。试着这样做:

`created_at` > '" + TalendDate.formatDate("yyyy-MM-dd HH:mm:ss", context.created_at) + "' "

将值传递给上下文并没有那么棘手。但是日期可能会很棘手。那么,您是否可以显示代码或屏幕截图来查看问题…上下文变量的类型是什么?是日期还是字符串?另外,当您从mysql表中读取日期时,输入组件中模式中日期列的数据类型是什么?我添加了屏幕截图。上下文变量是日期类型。我已将其设置为“yyyy-MM-dd HH:MM:ss”好的。谢谢,仍然缺少架构详细信息。您是否可以单击sales_flat_order中的schema按钮,对configuration_table和tJavaRow_1执行相同的操作,并请共享它们,因为这对于检查date前后所有这些schema列使用的数据类型非常重要。