我试图将一个varchar转换为日期,但我一直得到以下错误信息

问题描述 投票:0回答:1

我正在尝试转换 varchar 到Informatica中的日期,但我一直得到以下错误信息

转换为Date的无效字符串 ... t:TO_DATE(u:'2020-02-13T11:13:58.4861917-06:00',u:'MMDDYYYY HH24:MI:SS')

能否请你帮助我解决语法问题?

informatica-powercenter
1个回答
0
投票

上面的语法将无法工作,因为数据文件中的值并不完全是一个日期。你有 T 中间的字符和秒是小数。你必须对数值进行子串并将其转换为日期。下面是语法。

TO_DATE(substr(date_column, 0,10),'YYYY-MM-DD')

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.