有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Talend时间戳获取零值而不是时间戳

我正在使用Talend中的tConvertType组件将字符串转换为日期。当我使用日期模式yyyy-mm-dd时,数据(源为字符串)正在加载,但是当我尝试使用时间戳yyyy-MM-dd HH:mm:ss时,我得到了一个错误。来自源的数据具有时间戳,但是我得到了一个错误。 例如:我的源代码是2015-09-03 14:14:90,因为数据是字符串,所以使用tconverttype,而目标代码的数据类型是date。但是如果我使用timestamp,那么我将得到一个不可解析日期的错误,如果我更改为yyyy-mm-dd,那么数据将以2015-09-03 00:00:00的形式出现,这是错误的


共 (2) 个答案

  1. # 1 楼答案

    试一试

    convert(timestamp,expression)
    

    我在过去也遇到过同样的问题,并修复了这个问题

  2. # 2 楼答案

    使用date和date格式"yyyy-MM-dd' 'HH:mm:ss"可以很好地工作

    enter image description here

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