用Java转换为时间戳

时间:2018-09-19 18:53:01

标签: java spring wordpress pojo

我需要支持,

我想创建使用Java进行woocommerce的产品导入程序。

“ wp_posts”表中的一列是时间戳记类型。但是不幸的是,如果我在wordpress中不发布帖子/产品,则此字段的值为“ 0000-00-00 00:00:00”。

当我的代码尝试将帖子投射到POJO对象时,出现错误:

java.sql.SQLException: Value '......' can not be represented as java.sql.Timestamp.

我应该如何在Java中将“ 0000-00-00 00:00:00”转换为时间戳?

2 个答案:

答案 0 :(得分:2)

我相信这是由JDBC引起的,在jdbc连接字符串的末尾添加zeroDateTimeBehavior = convertToNull可以解决。 像这样

data_arg

引用:https://github.com/prestodb/presto/issues/2326

答案 1 :(得分:0)

“时间戳记”列中的许多数据库实施不支持null。因此,如果数据库中有“ null”,则它可能表示为“ 0000-00-00 00:00:00”。您可以更好地使用可为空的日期列。