Talend timestamp - 获取零值而不是时间戳

时间:2015-09-03 09:19:18

标签: java postgresql date timestamp talend

我正在使用Talend中的 tConvertType 组件将字符串转换为日期。当我执行日期模式yyyy-mm-dd但是当我尝试使用时,数据(源是字符串)正在加载时间戳yyyy-MM-dd HH:mm:ss然后我收到错误。来自源的数据有时间戳,但后来我收到错误。 对于Eg:我的源为2015-09-03 14:14:90,因为数据是字符串,因此使用tconverttype,然后对于目标,数据类型是日期。但是,如果我使用时间戳,那么我会收到无法解析日期的错误,如果我更改为yyyy-mm-dd,则数据将显示为2015-09-03 00:00:00,这是错误的

2 个答案:

答案 0 :(得分:0)

convert(timestamp,expression)

我过去遇到了同样的问题,转换修复了

答案 1 :(得分:0)

使用类型日期和日期格式"yyyy-MM-dd' 'HH:mm:ss",它可以正常使用

enter image description here

我建议您按 Ctrl + space 使用日期格式,然后从列表中选择。