JSP获取当前时间插入数据库

有一个问题,我获取当前时间假如是2013-05-2121:16:00的话,我插入数据库的时候就会变成2013-05-2100:00:00,这是什么原因啊?... 有一个问题,我获取当前时间假如是2013-05-21 21:16:00的话,我插入数据库的时候就会变成2013-05-21 00:00:00,这是什么原因啊? 展开
 我来答
千锋教育
2016-01-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
JSP中获取当前时间:
在scriptlet中加入以下代码:

<%
Calendar rightNow = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
%>
<script language="javascript">
//从服务器上获取初始时间
var currentDate = new Date(<%=new java.util.Date().getTime()%>);

然后把currentDate 传入sql中当作一个时间字段记录到数据库即可。
Love_Bydu
推荐于2017-11-25 · TA获得超过303个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:131万
展开全部
插入数据库时转下格式 to_date("2013-05-21 21:16:00","YYYY-MM-dd HH:MM:SS")

建议:jsp获取当前时间也可以,但这样做有点多余了,你完全可以在数据库将时间那个字段的默认值设置成当前时间,Oracle——>sysdate,sql server——>GetTime()
追问
可以再问一个问题,那个怎么比较当前日期和时间与数据库里面一个ID号的日期和时间的大小呢?sql语句大概怎么写呢?(我数据库里面的日期和时间是两个字段)
追答
日期和时间用两个字段这个我不知道是否可行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辛潇潇I爱你
2013-05-23
知道答主
回答量:8
采纳率:0%
帮助的人:3.6万
展开全部
直接用sysdate 就可以咯━━━
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ff904286643
2013-05-21 · TA获得超过243个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:186万
展开全部
直接用sysdate 就行了啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式