我希望以dd/mm/yyyy格式将日期保存在数据库中,因为我希望以JTable (Java )格式导入包含日期的表,并希望以这种格式显示日期。是否可以直接以这种格式将日期保存在我的数据库中,或者我必须以另一种方式进行保存?我的数据库是用SQL写的,我用的是MySQL。
发布于 2015-12-18 19:25:18
日期就是日期。它不存在日期格式。
您可以获得的是日期中具有特定格式的字符串。
请注意,格式可能不是dd/mm/yyyy,而是dd/MM/yyyy,因为mm是分钟,而不是几个月。
所以基本上你有两种可能性:
可以使用函数DATE_FORMAT将日期转换为MySql中的字符串
如果你想把它们转换成java,你可以使用SimpleDateFormat。
发布于 2015-12-18 19:22:38
不可能以指定的格式保存日期,但是可以将该字段的类型设置为字符串(在MySql变量字符中),并且可以随心所欲地保存。
发布于 2015-12-18 19:27:57
您不能这样做,否则您必须使用VARCHAR或CHAR,但不推荐这样做。
将日期保存为格式为yyyy-mm-dd的date数据类型。别搞砸了。
当您获取记录时,使用DATE_FORMAT函数将其转换为您的格式。(如果使用MySQL)
喜欢
SELECT DATE_FORMAT(CURDATE(), '%d-%m-%Y');在你的情况下
SELECT DATE_FORMAT(< your_date_field >, '%d-%m-%Y');https://stackoverflow.com/questions/34354497
复制相似问题