【发布时间】:2018-07-31 13:32:53
【问题描述】:
如果日期值为:“0000-00-00 00:00:00”,如何在 java 中处理日期。我正在从 mysql 获取数据并遇到这种日期情况。请建议如何处理这种情况。
【问题讨论】:
如果日期值为:“0000-00-00 00:00:00”,如何在 java 中处理日期。我正在从 mysql 获取数据并遇到这种日期情况。请建议如何处理这种情况。
【问题讨论】:
设置 MySQL JDBC 驱动选项zeroDateTimeBehavior=convertToNull。您可以在连接字符串中设置它。然后你不会得到这些日期,你会得到空值。
【讨论】:
ResultSet.getDate()或ResultSet.getObject()得到它,已经太迟了。如果您坚持,可以在 Java 中设置连接字符串中的此选项。