java - 在 SQL 表中设置日期格式 dd/mm/yyyy

标签 java mysql sql jtable

我想以 dd/mm/yyyy 格式将日期保存在我的数据库中,因为我想将包含它们的表导入到 JTable (Java SE) 中,并且我想以这种格式显示它们。是否可以以这种格式直接将日期保存在我的数据库中,或者我必须以其他方式保存?我的数据库是用 SQL 编写的,我使用 MySQL。

最佳答案

日期是日期。它不存在日期格式。

你得到的是一个日期特定格式的字符串。

请注意,格式可能不是 dd/mm/yyyy 而是 dd/MM/yyyy 因为 mm 是分钟,而不是个月。

所以基本上你有两种可能性:

  • 将日期保存为 Date 并以要求的格式将其检索为字符串
  • 将日期转换为字符串并将其保存为格式化字符串(例如 VARCHAR)

要在 MySql 中将日期转换为字符串,您可以使用函数 DATE_FORMAT

如果你想在 java 中转换它们,你可以使用 SimpleDateFormat

关于java - 在 SQL 表中设置日期格式 dd/mm/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354497/

相关文章:

java - 长时间不活动后无法创建新的加载程序

mysql - 在mysql中在组之前排序

php - 使用 PDO 插入行不起作用

php - JQuery Full Calendar 使用 PHP 限制事件

SQL Server : Lookup/Join on variable length string

java - 如何创建通用数组?

java - 无法运行程序 CreateProcess error=206,文件名或扩展名太长

java - Google AppEngine中的JSP是否支持JDK1.8

php - 实时接收 php 中的 mysql 更新

php mysql查询删除项目,即使该项目不存在于表中