obloader导入数据控制文件字符串转日期

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】obloader4.0
【问题描述】obloader导入数据控制文件预处理字符串转日期,格式如下:to_timestamp(‘2022-07-13 12:12:12.1’,‘yyyy-MM-dd HH24:MI:SS:FF’, ‘NLS_DATE_LANGUAGE=American’) ;
执行后该字段无法导入,报错信息为:
INVOKE TO_TIMESTAMP("202202-01 07:13:01.0’,‘yyyy-MM-dd HH24:MI:5S.FF’,‘NLS DATE LANVADE-American’) failed. Error: Format "‘I’ not support。
请问该种数据如何转换日期类型。
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

这边安排了相关的同学稍后回复

这是因为控制文件中的 to_timestamp 方法使用的是 Java 时间格式化方法。Oracle 的格式串不被兼容(yyyy-MM-dd HH24:MI:5S.FF)。类似这种场景,可以考虑直接使用命令行选项 “–nls-timestamp-format”。

谢谢,已通过to_timestamp(substr(‘2022-07-13 12:12:12.1’,1,19),‘yyyy-MM-dd HH24:mm:ss’,‘yyyy-MM-dd HH24:mm:ss’ )解决该问题。之后尝试使用您所提供的方案