Informatica中的数据类型转换

时间:2017-05-23 15:23:38

标签: informatica

我要求目标列数据类型为日期(ex-30-Apr-14,即DD-MON-YY)。

在informatica中,默认数据类型是日期/时间。因此,源代码以MM / dd / yyyy hh:mm:ss格式发送日期数据。因此,当我尝试将此数据插入目标时,它会拒绝。

如何将此源数据从日期/时间转换为日期,因此我最终可以将输出作为DD-MON-YY并且可以插入到目标表中。

谢谢! Ashim

2 个答案:

答案 0 :(得分:0)

使用TO_CHAR(字段名称,' DD-MON-YYYY')

其中fieldname是您当前的日期端口,表达式位于字符串端口,该端口本身将写入您的日期列

答案 1 :(得分:0)

Date/time数据类型没有format。如果您将数据处理为date/time并使用date将其发送到目标,则您使用的连接器将为您完成工作。 (注意:它通常是一个以某种可读格式显示的数字)

所以,要么:

  • 您的目标正在使用date数据类型(并且不需要转换)。在这种情况下,错误似乎有不同的来源,或
  • 你的目标确实需要一种格式,因为它是一个带有一些检查约束的字符串。

确定您正在处理哪种情况。