在其中一个请求中,informatica从平面文件中提取数据作为源文件,并将记录插入到DB2数据库的临时表中。平面文件有一列作为日期时间数据类型(YYYY/MM/DD HH:MM:SS)。但是,informatica将此列作为字符串数据类型获取(因为Informatica日期格式与此列不同& DB2)。因此,在加载到DB2数据库的临时表之前,我需要将此列转换回Datetime格式。
使用表达式转换,我可以做到这一点,但我不知道怎么做?To_date转换函数(TO_DATE(FIELD, 'YYYY/MM/DD HH:MM:SS'))存在,但它只处理日期(YYYY/MM/DD)。它不关心时间(HH:MM:SS),因此记录不会插入到临时表中。
如何将日期时间从字符串数据类型转换为DB2日期时间格式(YYYY/MM/DD HH:MM:SS)?
发布于 2012-02-22 21:28:57
您试图将month格式字符串(即MM)用于日期的minutes部分。
您需要使用MI
TO_DATE(FIELD, 'YYYY/MM/DD HH:MI:SS')https://stackoverflow.com/questions/9394851
复制相似问题