Informatica Expression将字符串转换为日期

时间:2014-06-03 16:50:19

标签: expression informatica-powercenter

我需要将字符串转换为日期,以便与列中的内容进行比较。我的陈述是这样的:

Decode(IsNew, FALSE, 
  IIF (v_save_view_row_obsolete_day <> 
    TO_DATE('9999-12-31 00:00:00 AM','YYYY-MON-DD HH24:MI:SS'), 
     '9999-12-31 00:00:00', v_save_view_row_obsolete_day))

当我验证时,我收到此错误: Error Image

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

您指定了24小时格式,因此转换日期中不需要AM子午线指示符。

或者,您可以将AM添加到TO_DATE的格式参数中。

答案 1 :(得分:1)

我认为:

TO_DATE(&#39; 9999-12-31 00:00:00 AM&#39;,&#39; YYYY-MON-DD HH24:MI:SS&#39;),

应该是这样的:

TO_DATE(&#39; 9999-12-31 00:00:00 AM&#39; YYYY- MM -DD HH24:MI:SS&#39;),

MM代替MON