Informatica 日期/时间转换

发布于 2025-01-07 19:44:33 字数 438 浏览 1 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤檠 2025-01-14 19:44:33

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

您需要使用MI

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

You tried to use the month format string (i.e. MM) for the minutes part of the date.

You need to use MI:

TO_DATE(FIELD, 'YYYY/MM/DD HH:MI:SS')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文