Java中的时间戳转换
我需要支持 我想创建产品导入器,以便在Java中实现电子商务 “wp_posts”表中的一列是Timestamp类型。但不幸的是,若在wordpress中我不会发布帖子/产品,该字段的值为“0000-00-00:00:00” 当我的代码尝试将post强制转换为POJO对象时,出现错误:Java中的时间戳转换,java,spring,wordpress,pojo,Java,Spring,Wordpress,Pojo,我需要支持 我想创建产品导入器,以便在Java中实现电子商务 “wp_posts”表中的一列是Timestamp类型。但不幸的是,若在wordpress中我不会发布帖子/产品,该字段的值为“0000-00-00:00:00” 当我的代码尝试将post强制转换为POJO对象时,出现错误: java.sql.SQLException: Value '......' can not be represented as java.sql.Timestamp. 我应该如何在Java中将“0000-00-
java.sql.SQLException: Value '......' can not be represented as java.sql.Timestamp.
我应该如何在Java中将“0000-00-00 00:00:00”转换为时间戳?我认为这是由JDBC造成的,在JDBC连接字符串的末尾添加zeroDateTimeBehavior=convertToNull将修复。 像这样
jdbc:mysql://127.0.0.1:3306?zeroDateTimeBehavior=convertToNull
请参阅:我认为这是由JDBC引起的,在JDBC连接字符串的末尾添加zeroDateTimeBehavior=convertToNull将修复此问题。 像这样
jdbc:mysql://127.0.0.1:3306?zeroDateTimeBehavior=convertToNull
请参阅:许多DB实现在时间戳列中不支持null。因此,如果在DB中有'null',它可能表示为类似“0000-00-00:00:00”的内容。您可以更好地使用nullable Date列。许多DB实现不支持Timestamp列中的null。因此,如果在DB中有'null',它可能表示为类似“0000-00-00:00:00”的内容。您可以更好地使用可为空的日期列