如何在informatica中转换日期时间格式

时间:2014-01-13 18:50:50

标签: sql informatica

我想使用informatica将flatfile中的日期时间mm/dd/yyyy hh24:mi:ss属性映射到Teradata表日期yyyy-mm-dd属性。

当我添加to_date(date_field, 'yyyy-mm-dd')时,我遇到了oracle致命错误。当我尝试使用to_date(to_char(date_field, 'yyyy-mm-dd'))时,它会向<{1}}提供无效的字符串输入

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

在Informatica中,您在to_date()功能下指定的格式应与源数据格式相同,您的目标格式。

所以在你的情况下,to_date函数应该是这样的:

to_date (date_field, 'mm/dd/yyyy hh24:mi:ss')

这是因为您的平面文件日期的格式为mm/dd/yyyy hh24:mi:ss(确保您的平面文件日期中此列中的所有记录都采用此格式 - 否则您将遇到错误)

只要目标列是date数据类型,就不要担心目标日期格式。从本质上讲,date数据类型没有格式,它只是需要格式的显示。