我有一个JavaFX TableView,表示由MySQL数据库填充的作业数据。除两个日期列外,所有数据均正常显示,这两个日期列均表示为YYYY-MM-DD。我想要做的就是以DD-MM-YYYY的方式进行。JavaFX中的MySQL日期格式TableView
+--------------+------------+
| Date Created | Deadline |
+--------------+------------+
| 2015-09-07 | 2015-09-14 |
| 2015-09-07 | 2015-09-14 |
+--------------+------------+
难道是最好的通过修改我用填充表的MySQL查询做到这一点:final String finalQuery = "SELECT * FROM kitJobs ORDER BY kitJobs.CaseNO ASC";
?如果是这样,我将如何修改查询以获得所需的日期格式?
您是否将日期信息存储在数据库的文本字段中?如果是这样,我会首先更换*,如果可能的话。然后,改变信息在JavaFX中的格式 - 不要更改查询。 (它应该是确定格式的UI,而不是数据层。) –
@JonSkeet它们作为日期类型存储在数据库中。我将如何去改变JavaFX内部数据的格式? – jbanks
请参阅http://stackoverflow.com/questions/11412360/javafx-table-cell-formatting –