JSP往mysql中插入当前时间,具体的语句怎么写呀 String sql="insert into table1 values(...)"

 我来答
leedone310
2013-04-08 · 超过31用户采纳过TA的回答
知道答主
回答量:200
采纳率:0%
帮助的人:91.4万
展开全部
你数据库里当前时间的字段是什么类型的,date?datetime?varchar?time?
每种处理方式不一样的。
Date date = new Date();
三种情况将date转换成对应的类型再放到sql中。
数据库连接你是用什么的呢?hibernate和JDBC也是不一样的。
比如JDBC:得到对应的值,setString,setTimestamp,setTime。。。
追问
datetime 类型 JDBC 就想知道now()函数怎么用的。用不用加引号之类的,给它加一个月怎么加
追答
Date date = new Date();//获取当前时间
Timestamp t = new Timestamp(date);//转化成Timestamp类型(不知道这样转化对不对,你可以去baidu一下Timestamp和date类型的相互转化)
prepareStatement.setTimestamp(1,t);
就可以存到数据库里了。跟直接用sql插入now()是一样的效果。
Date类型的加减应该很好操作吧。加减完年月日后,再转化成Timestamp类型。存到数据库里。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式