【发布时间】:2013-05-21 07:02:47
【问题描述】:
在从一个表到另一个表的数据流中,我想输入一个日期。
日期作为字符串离开源表,格式如下:“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 Date 字段。
如何将日期转换为所需的格式?
【问题讨论】:
标签: date casting bigdata talend data-integration