在从一个表到另一个表的数据流中,我想投一个日期。
日期以以下格式作为字符串离开源表:“2009-01-05 00:00:00:000 + 01:00”。
我尝试使用 tConvertType 将其转换为日期,但这显然是不允许的。我的第二个选择是使用 tMap 组件中的公式将此字符串转换为日期。
目前我尝试了这些公式:
- TalendDate.formatDate("yyyy-MM-dd",row3.rafw_dz_begi);
- TalendDate.formatDate("yyyy-MM-dd HH:mm:ss",row3.rafw_dz_begi);
- return TalendDate.formatDate("yyyy-MM-dd HH:mm:ss",row3.rafw_dz_begi);
这些都不起作用。将结果插入目标表(MySQL、InnoDB)时,会收到日期无效的错误消息。目标字段的格式是 MySQL 日期字段。
如何将日期转换为所需的格式?