【问题标题】:Convert Date Format in Informatica在 Informatica 中转换日期格式
【发布时间】:2021-06-23 04:30:06
【问题描述】:

我正在尝试将格式为 03/08/2021 00:00:00 的 DateTime 属性的源字段转换为格式为 2021-03-08 00:00:00 的 DateTime 属性的目标字段。

我尝试使用TO_DATE(TO_CHAR(DATE_CON,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS')

但出现以下错误:

TT_11132 转换 [表达式] 在评估输出列 [DATE_CON] 时出错。错误消息是 [ [TO_DATE]: invalid string for conversion to Date ... t:TO_DATE(u:TO_CHAR(t:,u:'YYYY-MM-DD HH24:MI;SS'),u:'YYYY-MM-DD HH24:MI:SS')].

如何解决此错误?源和目标的DataType都是DateTime。

【问题讨论】:

  • 是源数据库还是目标数据库(给定标签)?如果是这样,Oracle 没有datetime 数据类型。它有date。它有timestamp。两者都没有人类可读的格式。它们始终以压缩二进制格式存储,与应用程序将datetimestamp 转换为人类可读字符串的方式无关。
  • 您的 rinformatica 表达式中有分号。我确信这是错过了。请修复它,一切都会好的。这是来自您的错误消息,请注意 MI 和 SS 之间有一个分号。 'YYYY-MM-DD HH24:MI;SS'),u:'YYY.

标签: oracle datetime informatica informatica-powercenter informatica-cloud


【解决方案1】:

请尝试使用以下格式:

TO_date (TO_CHAR(DATE_CON),'YYYYMMDDHH24:MI:SS')

【讨论】:

  • Date_Con 具有日期时间数据类型,To_DATE 输入应为字符串
  • 如果将 date_con 转换为 string 会得到什么? TO_date (to_char(DATE_CON),'YYYYMMDDHH24:MI:SS')
猜你喜欢
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
  • 2020-10-21
  • 1970-01-01
  • 2022-01-03
  • 2020-11-17
  • 1970-01-01
  • 2011-09-24
相关资源
最近更新 更多