我的源是一个文件并加载到 SQL Server 表中。我正在处理一种情况,我必须将字符串 '2019-04-02 T 21:24:00.065' 转换为 informatica 日期时间格式。
我尝试了下面的表达式,但有时由于我们在少数情况下没有从源文件接收到毫秒数而失败。
IIF(NOT ISNULL(DATEFIELD),TO_DATE(SUBSTR (DATEFIELD, 0, 10) || ' ' || SUBSTR(DATEFIELD, 12, 12), 'YYYY-MM-DD HH24.MI.SS.US'),NULL )
我正在寻找一个永久修复来处理所有类型的日期时间格式,无论我们在文件中收到什么。