加载零时的数据阶段问题
Datastage issue in loading zero
使用 Datastage 11.5.0.2,Jobs 在尝试将数据作为“0”加载到 DATE FIELD (DB2) 时失败。
在源数据库中,该列是 VARCHAR 而在目标中它是 DATE 字段.. 源中加载失败的唯一值是 0。如何解决.. 任何想法 pl
创建一个阶段变量:if (input column value ) = 0 then use StringToDate("0001-01-01", "%dd:%mm:%yyyy")
否则 StringToDate(输入列,“%dd:%mm:%yyyy”)
你可以在transformer阶段使用,
StringToTimestamp(Column,"%yyyy-%mm-%dd")
您还可以在 select 查询
中使用以下方法转换源限定符中的数据
to_date(column,"%yyyy-%mm-%dd")
可以使用to_date函数
to_date(column,'YYYY-MM-DD')
TO_DATE(column, 'YYYY-MM-DD HH24:MI:SS')
使用 Datastage 11.5.0.2,Jobs 在尝试将数据作为“0”加载到 DATE FIELD (DB2) 时失败。
在源数据库中,该列是 VARCHAR 而在目标中它是 DATE 字段.. 源中加载失败的唯一值是 0。如何解决.. 任何想法 pl
创建一个阶段变量:if (input column value ) = 0 then use StringToDate("0001-01-01", "%dd:%mm:%yyyy") 否则 StringToDate(输入列,“%dd:%mm:%yyyy”)
你可以在transformer阶段使用,
StringToTimestamp(Column,"%yyyy-%mm-%dd")
您还可以在 select 查询
中使用以下方法转换源限定符中的数据 to_date(column,"%yyyy-%mm-%dd")
可以使用to_date函数
to_date(column,'YYYY-MM-DD')
TO_DATE(column, 'YYYY-MM-DD HH24:MI:SS')