0

DataStage® 版本:8x
作业类型:服务器
操作系统:Windows
附加信息:Datastage Server Job V8.5

这是一个特殊的错误。

在数据阶段服务器作业中,

我来自顺序文件的源数据的日期字段具有以下值 yyyymmdd

日期 20121017

我正在加载到 oracle DB,但是数据库中的该列显示为“21-JUN-57”(这是 06/21/7057)

我没有对日期进行任何转换。是直接映射。

我想要格式为 17-OCT-2012 的目标

顺序文件中的源数据具有日期作为 SQL 类型,目标具有相同的 SQL 类型。Oracle DB 在列名、数据类型方面完美匹配。

您能否解释一下为什么日期没有正确加载以及如何解决这个问题?

4

1 回答 1

0

您需要将输入读取为 Varchar(8),然后在变压器阶段制作 StringToDate(in.yourDate,"%dd-%mmm-%yyyy")

于 2013-10-31T16:58:44.367 回答