Informatica日期/时间转换

时间:2012-02-22 12:35:07

标签: informatica-powercenter informatica

在其中一个请求信息中从平面文件中获取数据作为源文件,并将记录插入到DB2数据库的临时表temp中。平面文件有一列作为datetime数据类型(YYYY / MM / DD HH:MM:SS)。但是,informatica将此列作为字符串数据类型获取(因为Informatica日期格式与此列和DB2不同)。因此,在加载到DB2数据库的临时表之前,我需要将此列转换回Datetime格式。

通过Expresion转换,我可以做到这一点,但我不知道怎么做? To_date转换函数(TO_DATE(FIELD, 'YYYY/MM/DD HH:MM:SS'))在那里,但它只会处理日期(YYYY / MM / DD)。它没有处理时间(HH:MM:SS),因为这些记录没有插入临时表。

如何将datetime从String数据类型转换为DB2 datetime格式(YYYY / MM / DD HH:MM:SS)?

1 个答案:

答案 0 :(得分:3)

您尝试使用格式字符串(即MM)作为日期的分钟部分。

您需要使用MI

TO_DATE(FIELD, 'YYYY/MM/DD HH:MI:SS')