2
在從一個表到另一個表的數據流中,我想投一個日期。在Talend數據集成中投射日期
日期將源表格保留爲字符串格式:「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日期字段。
如何將日期轉換爲所需的格式?