日期类型为DATE的MySql列在javafx tableview中显示为早一天

时间:2019-05-30 17:43:01

标签: java instant

String sql= "SELECT *FROM result WHERE pId=46 AND date='2013-01-01'";

以上查询返回结果。但是,日期在Java代码和tableview中显示为2012-12-31。它返回与正确日期(2013-01-01)相关的所有信息,但GUI无法正确反映该信息。

    Mysql中的
  • 2013-01-01显示为2012-12-31
  • Mysql中的
  • 2013-01-2显示为2013-01-01
  • 等...一天回来

我尝试过的事情:

  1. 将Java日期类型设置为java.time.Instant
  2. 将Java日期类型设置为java.time.LocalDate
  3. 将Java日期类型设置为java.sql.Date
  4. MySql日期为DATEDATETIME

我尝试了不同的组合,但是没有一种能按照我想要的方式工作。我在哪里搞砸? 谢谢。enter image description here

0 个答案:

没有答案