【发布时间】:2015-12-02 19:09:57
【问题描述】:
我有一个 JavaFX TableView 表示由 MySQL 数据库填充的作业数据。除了两个日期列外,所有数据都显示正常,这两个列都表示为 YYYY-MM-DD。我想做的是反过来,即 DD-MM-YYYY。
+--------------+------------+
| 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";?如果是这样,我将如何修改查询以获得所需的日期格式?
【问题讨论】:
-
您是否将日期信息存储在数据库的文本字段中?如果是这样,我会首先更改 that,如果可能的话。然后,更改信息在 JavaFX 中的格式 - 不要更改查询。 (应该是 UI 决定格式,而不是数据层。)
-
@JonSkeet 它们作为日期类型存储在数据库中。我将如何从 JavaFX 中更改数据的格式?