首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期存储在数据库中

将日期存储在数据库中
EN

Stack Overflow用户
提问于 2011-03-25 14:08:11
回答 4查看 5.2K关注 0票数 0

我有一个JSP页面,其中我在文本框中输入日期,并从文本框中检索值,该值存储在一个字符串变量中。我想要将这个值转换为日期,该值将存储在数据库中。我使用MySQL。

EN

回答 4

Stack Overflow用户

发布于 2011-03-25 14:10:46

使用SimpleDateFormat.parse()将日期字符串解析为Date对象,并将该对象或该对象的getTime()存储在数据库中。

以下是解析日期的示例:

代码语言:javascript
复制
String pattern = "MM/dd/yyyy";
SimpleDateFormat format = new SimpleDateFormat(pattern);
Date date = format.parse("03/24/2011");

有关在MySQL中存储日期的信息,请参阅this answer

票数 0
EN

Stack Overflow用户

发布于 2011-03-25 14:20:11

您需要将日期字符串转换为java.sql.Date对象,如下所示

代码语言:javascript
复制
java.sql.Date date = java.sql.Date.valueOf("2011-01-12"); //where date is of pattern "yyyy-MM-dd"

创建日期后,使用PreparedStatement.setDate(int index, java.sql.Date date)将日期存储在数据库中。

票数 0
EN

Stack Overflow用户

发布于 2011-03-25 14:44:06

如果您现在不需要程序中的实际日期,那么只需在准备好的语句中的适当字段上调用setString,让数据库解析该日期即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5429138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档