到Oracle的Netezza时间数据类型

到Oracle的Netezza时间数据类型,oracle,kettle,netezza,Oracle,Kettle,Netezza,如何将Netezza时间数据类型转换为Oracle。我们正在从Netezza迁移到Oracle。目前在netezza中有一列具有数据类型时间。如何将其迁移到Oracle。我正在使用kettle作为ETL工具进行同样的操作。我会选择Oracle中的时间戳数据类型。如果Netezza中还有一个日期列,则可以将其与时间列结合起来,在Oracle中存储完整的时间戳 根据您的用例,此解决方案可以简化或复杂化您或前端开发人员的生活:) 编辑: 我倾向于保留两个单独的列,一个只包含日期,另一个包含时间,但对于

如何将Netezza时间数据类型转换为Oracle。我们正在从Netezza迁移到Oracle。目前在netezza中有一列具有数据类型时间。如何将其迁移到Oracle。我正在使用kettle作为ETL工具进行同样的操作。

我会选择Oracle中的
时间戳
数据类型。如果Netezza中还有一个日期列,则可以将其与时间列结合起来,在Oracle中存储完整的
时间戳

根据您的用例,此解决方案可以简化或复杂化您或前端开发人员的生活:)

编辑:

我倾向于保留两个单独的列,一个只包含日期,另一个包含时间,但对于Oracle
时间戳,您需要添加日期:

Neteza表

Date_column | Time_column
2013-10-23  | 15:11
Date_column | Time_column (TIMESTAMP)
2013-10-23  | 2013-10-23 15:11
Oracle表格

Date_column | Time_column
2013-10-23  | 15:11
Date_column | Time_column (TIMESTAMP)
2013-10-23  | 2013-10-23 15:11

要保留“日期”列,将允许使用该列的应用程序在不进行更改的情况下工作,使用“时间”列的用户将需要做一些工作(可能只是在格式方面)

Oracle中没有“日期时间”这样的类型。您可能是指“时间戳”。您好,mucio…我在netezza中有时间数据类型…因此我担心如何执行迁移…即使我尝试了时间戳,但仍然无法执行它。添加了一些附加注释和可能的列映射。目前在netezza中,我有两个列1表示日期,另一个表示时间。但我的问题是如何将netezza中的时间列转换为oracle db。我应该使用哪种数据类型?从netezza选择查询时需要使用任何函数如果您的问题只是如何查询netezza,您可以使用Date_列+Time_列获得带有日期+时间的完整时间戳。如果将时间从Netezza复制到Oracle,则会得到类似于1/1/1970+原始时间的值