【问题标题】:Informatica Converting string to dateInformatica 将字符串转换为日期
【发布时间】:2014-10-02 14:01:35
【问题描述】:

我正在尝试将字符串日期从平面文件转换为日期数据类型。我所做的是创建一个新的 conv 输出端口并使用 TO_Date (字段名称,'YYYY/MM/DD'),我收到一个错误..... 这是错误消息,顺便说一句,这是我从后期文件中获得的日期....

" 严重时间戳节点线程消息代码消息 错误 3/17/2014 4:18:01 PM node01_t41-ccc-03 TRANSF_1_1_1 TE_7007 转换评估错误 [ [TO_DATE]: 转换为日期的字符串无效 ... t:TO_DATE(s:' ',s:'YYYY/MM/DD HH:MI:SS')] "请帮忙 ....

山姆

【问题讨论】:

  • 看起来像一个空白字符串被传递给了 TO_DATE 方法:s:' ' 检查你的输入数据。
  • Datajam 正确:错误消息清楚地表明有一个空格作为输入端口传递。尝试使用 IIF(IS_DATE(in_port), TO_DATE(in_port, 'YYYY/MM/DD'), '19000101') - 或任何其他默认日期。

标签: type-conversion informatica


【解决方案1】:

在从具有 NULL 值的平面文件中提取数据时,SQ 有时可能会将长度设为 0 或 1,尝试将特定列的长度更改为 10(日期长度)并使用 IIF 函数加载 NULL 值。

【讨论】:

    猜你喜欢
    • 2020-06-04
    • 2015-04-27
    • 2011-11-28
    • 2016-05-03
    相关资源
    最近更新 更多