我想以 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/