Informatica 日期/时间转换
informatica 的需求之一是从平面文件中获取数据作为源文件并将记录插入到 DB2 数据库的临时表 temp 中。平面文件有一列作为日期时间数据类型 (YYYY/MM/DD HH:MM:SS)。但是,informatica 将此列作为字符串数据类型获取(因为 Informatica 日期格式与此列和 DB2 不同)。因此,在加载到 DB2 数据库的临时表之前,我需要将此列转换回日期时间格式。
通过表达式转换,我可以做到这一点,但我不知道如何? To_date
转换函数 (TO_DATE(FIELD, 'YYYY/MM/DD HH:MM:SS')
) 存在,但它只会处理日期 (YYYY/MM /DD)。它不考虑时间(HH:MM:SS),因此记录不会插入临时表中。
如何将日期时间从字符串数据类型转换为 DB2 日期时间格式 (YYYY/MM/DD HH:MM:SS)?
in one of the requirment informatica fetching data from flat file as source file and insert records into a temporary table temp of DB2 database. Flat file has one column as datetime datatype (YYYY/MM/DD HH:MM:SS). However, informatica fetching this column as string datatype (Since Informatica date format is different from this column & DB2). So before loading into temp table of DB2 database, I need to convert back this column into Datetime format.
With Expresion transformation, I can do this but I dont know how? To_date
conversion function (TO_DATE(FIELD, 'YYYY/MM/DD HH:MM:SS')
) is there but it will take care of date only (YYYY/MM/DD). Its not taking care of time (HH:MM:SS) and because of this records are not inserting into temp table.
How can I convert datetime from String datatype to DB2 datetime format (YYYY/MM/DD HH:MM:SS)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您尝试对日期的分钟部分使用月格式字符串(即
MM
)。您需要使用
MI
:You tried to use the month format string (i.e.
MM
) for the minutes part of the date.You need to use
MI
: