我要求目标列数据类型为日期(ex-30-Apr-14,即DD-MON-YY)。
在informatica中,默认数据类型是日期/时间。因此,源代码以MM / dd / yyyy hh:mm:ss格式发送日期数据。因此,当我尝试将此数据插入目标时,它会拒绝。
如何将此源数据从日期/时间转换为日期,因此我最终可以将输出作为DD-MON-YY并且可以插入到目标表中。
谢谢! Ashim
答案 0 :(得分:0)
使用TO_CHAR(字段名称,' DD-MON-YYYY')
其中fieldname是您当前的日期端口,表达式位于字符串端口,该端口本身将写入您的日期列
答案 1 :(得分:0)
Date/time
数据类型没有format
。如果您将数据处理为date/time
并使用date
将其发送到目标,则您使用的连接器将为您完成工作。 (注意:它通常是一个以某种可读格式显示的数字)
所以,要么:
date
数据类型(并且不需要转换)。在这种情况下,错误似乎有不同的来源,或确定您正在处理哪种情况。