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

假设列名CTime类型为datetime请问想插入一个时间(2012-06-2915:30:21)该怎么样写?我知道插入服务器时间是now(),插入自定时间是什么?... 假设列名CTime 类型为datetime
请问想插入一个时间(2012-06-29 15:30:21)该怎么样写?
我知道插入服务器时间是now(),插入自定时间是什么?
展开
 我来答
yjmfish
推荐于2016-08-03 · TA获得超过575个赞
知道答主
回答量:64
采纳率:0%
帮助的人:45万
展开全部
想必是做浏览器类型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");

%>
更多追问追答
追问
jsp看不懂啊,可以用PHP或MYSQL直接语句也行。
追答
可以,直接写sql语句吧:
先要有你要更新的时间变量:String myTime = “2012-06-29 15:30:12”;
sql语句:“update myTable set CTime = '2012-06-29 15:30:12' where id = " + ID;
ID是你要修改的数据记录的id号,这句这句中时间两边的单引号。这是最简单的写法了,实际应用中你要把2012-06-29 15:30:12 这个值作为一个变量加入到sql语句中。
a7442358
2012-07-01 · TA获得超过561个赞
知道小有建树答主
回答量:779
采纳率:0%
帮助的人:823万
展开全部
其实对于日期格式推荐你用时间戳形式来存储,这样一来方便你存入数据库,2来方便你调用,在调用的时候可以使用date函数,转化成任何你想要的形式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
传风的神
2012-07-01
知道答主
回答量:6
采纳率:0%
帮助的人:9180
展开全部
想必是做浏览器类型web程序,你应该在更新的jsp网页里,先合成时间字符串,比如:“
2012-06-29 15:30:21” 。然后:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式