【问题标题】:Informatica Date/Time ConversionInformatica 日期/时间转换
【发布时间】:2012-02-22 12:35:07
【问题描述】:

informatica 的其中一项要求是从平面文件中获取数据作为源文件并将记录插入到 DB2 数据库的临时表 temp 中。平面文件有一列作为日期时间数据类型 (YYYY/MM/DD HH:MM:SS)。但是,informatica 将此列作为字符串数据类型获取(因为 Informatica 日期格式与此列和 DB2 不同)。所以在加载到 DB2 数据库的临时表之前,我需要将此列转换回日期时间格式。

通过表达式转换,我可以做到这一点,但我不知道怎么做? To_date 转换功能 (TO_DATE(FIELD, 'YYYY/MM/DD HH:MM:SS')) 存在,但它只处理日期 (YYYY/MM/DD)。它没有考虑时间(HH:MM:SS),因此记录没有插入到临时表中。

如何将日期时间从字符串数据类型转换为 DB2 日期时间格式 (YYYY/MM/DD HH:MM:SS)?

【问题讨论】:

    标签: informatica-powercenter informatica


    【解决方案1】:

    您尝试对日期的分钟部分使用格式字符串(即MM)。

    你需要使用MI:

    TO_DATE(FIELD, 'YYYY/MM/DD HH:MI:SS')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-08
      • 2014-08-29
      • 2020-06-04
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      相关资源
      最近更新 更多