MYSQL中,用INSERT插入数据时,日期如何写?

2025-01-08 08:39:17
推荐回答(3个)
回答1:

想必是做浏览器类型web程序,你应该在更新的jsp网页里,先合成时间字符串,比如:“
2012-06-29 15:30:21” 。然后:
<%

//连接数据库
Class.forName("org.gjt.mm.mysql.Driver");

String url="jdbc:mysql://localhost:3306/jxkh?user=root&password=123"; //这句的数据库名称、用户名和密码改成你自己的。

Connection conn = DriverManager.getConnection(url);

Statement stmt=conn.createStatement();
request.setCharacterEncoding("gbk");
String myTime = “2012-06-29 15:30:21”;

PreparedStatement pstmt=null;

String sql2 = "insert into user (CTime) values (?);

pstmt=conn.prepareStatement(sql2);
pstmt.setString(1,myTime);

pstmt.executeUpdate();
pstmt.close();

//添加后转到其他页面

response.sendRedirect("result.jsp");

%>

回答2:

其实对于日期格式推荐你用时间戳形式来存储,这样一来方便你存入数据库,2来方便你调用,在调用的时候可以使用date函数,转化成任何你想要的形式

回答3:

想必是做浏览器类型web程序,你应该在更新的jsp网页里,先合成时间字符串,比如:“
2012-06-29 15:30:21” 。然后: