【发布时间】:2017-04-03 09:36:21
【问题描述】:
我在 informatica 中有整数数据类型的源文件,如下所示 加入日期:20161201 我想将整数转换为日期数据类型以将数据加载到 netezza 目标表中。是否可以在 netezza 中使用这种格式 20161201 的日期数据类型。
我希望目标表中日期数据类型的值为 20161201。如果我在目标中使用日期数据类型,它会给出 2016/12/01 00:00:00。
【问题讨论】:
我在 informatica 中有整数数据类型的源文件,如下所示 加入日期:20161201 我想将整数转换为日期数据类型以将数据加载到 netezza 目标表中。是否可以在 netezza 中使用这种格式 20161201 的日期数据类型。
我希望目标表中日期数据类型的值为 20161201。如果我在目标中使用日期数据类型,它会给出 2016/12/01 00:00:00。
【问题讨论】:
你的问题对我来说不是 100% 清楚:
1) 您是否使用 nzload 将数据“加载”到目标中,并且仅使用 powercenter 将您输入的平面文件写入 netezza ?
2)您是否在 powercenter 映射/会话中直接写入表目标?
现在:我假设 2)
a) netezza 表和 powercenter 目标中所有列的数据类型和顺序是否完全相同? b)如何将 informatica 中的“整数”日期从 INT 转换为 DATE/TIME 数据类型? (如果你不明确转换,那可能是你的问题:))
【讨论】:
试试 TO_DATE(JoiningDate,'YYYYMMDD')
【讨论】: