Столбец MySql типа DATE отображается на один день раньше в табличном представлении javafx - PullRequest
0 голосов
/ 30 мая 2019
String sql= "SELECT *FROM result WHERE pId=46 AND date='2013-01-01'";

Приведенный выше запрос возвращает результат.Тем не менее, дата отображается как 2012-12-31 в коде Java и табличном виде.Он возвращает всю информацию, которая имеет отношение к правильной дате (2013-01-01), но GUI не может правильно ее отобразить.

  • 2013-01-01 в Mysql отображается как 2012-12-31
  • 2013-01-2 в Mysql отображается как 2013-01-01
  • и т. Д. ... один день назад

Что я пробовал:

  1. Установить Javaтипы даты в java.time.Instant
  2. Установите типы даты Java в java.time.LocalDate
  3. Установите типы даты Java в java.sql.Date
  4. MySql дату в DATE, DATETIME

Я пробовал разные комбинации, но ни одна из них не работает так, как я хотел.Где я облажался?Спасибо. enter image description here

...