【发布时间】:2016-07-16 17:25:49
【问题描述】:
我遇到了 Talend 日期问题。我尝试了几种解决方案,但仍然存在“无法解析的日期”错误。
我的日期格式为:“2006-05-27 17:00:00.000” 你能帮帮我吗?
【问题讨论】:
-
en.wikipedia.org/wiki/ISO_8601 YYYY-MM-DD hh:mm:ss.sss
我遇到了 Talend 日期问题。我尝试了几种解决方案,但仍然存在“无法解析的日期”错误。
我的日期格式为:“2006-05-27 17:00:00.000” 你能帮帮我吗?
【问题讨论】:
您可以使用下面的 talendDate 函数将您的字符串解析为日期..
TalendDate.parseDate("yyyy-MM-dd HH:mm:ss.sss","2006-05-27 17:00:00.000")
这会将输入作为字符串并返回您的日期。
【讨论】:
SSS (see API docs)。
如果您不在 tMap 中自己处理转换,而只是想使用架构,则:在日期字段的映射配置中,您可以添加以下字符串:
yyyy-MM-dd HH:mm:ss.SSS
为日期字符串设置正确的格式映射。否则 garpitmzn 的答案就是要走的路。
【讨论】:
你应该在 talend 中使用这个函数来获取日期: TalendDate.parseDate("yyyy-MM-dd HH:mm:ss.SSS","2016-01-12 12:45:00.000")
【讨论】: