我想使用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}}提供无效的字符串输入。
有人可以帮忙吗?
答案 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
数据类型没有格式,它只是需要格式的显示。