【发布时间】:2016-04-28 14:05:49
【问题描述】:
我有一个表输入并从 SQL Server 表中获取一些数据。一个字段具有时间类型的值,例如02:22:57.0000000,目标表(表输出)是一个 PostgreSQL 表,并且该字段的数据类型为时间。但 PDI 似乎认为源表中的时间是字符串类型并产生错误。
错误:列“contact_time”是没有时区的时间类型,但表达式的类型是字符变化
我尝试使用选择值步骤,但没有时间类型,只有日期和时间戳。我该怎么办?
【问题讨论】:
我有一个表输入并从 SQL Server 表中获取一些数据。一个字段具有时间类型的值,例如02:22:57.0000000,目标表(表输出)是一个 PostgreSQL 表,并且该字段的数据类型为时间。但 PDI 似乎认为源表中的时间是字符串类型并产生错误。
错误:列“contact_time”是没有时区的时间类型,但表达式的类型是字符变化
我尝试使用选择值步骤,但没有时间类型,只有日期和时间戳。我该怎么办?
【问题讨论】:
您可以使用选择值步骤并在元数据选项卡中,选择类型为时间戳和格式为HH: mm:ss
这会将您的字符串输入格式化为时间戳。
希望这会有所帮助:)
【讨论】: