JSP获取当前时间插入数据库
有一个问题,我获取当前时间假如是2013-05-2121:16:00的话,我插入数据库的时候就会变成2013-05-2100:00:00,这是什么原因啊?...
有一个问题,我获取当前时间假如是2013-05-21 21:16:00的话,我插入数据库的时候就会变成2013-05-21 00:00:00,这是什么原因啊?
展开
4个回答
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中当作一个时间字段记录到数据库即可。
在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中当作一个时间字段记录到数据库即可。
展开全部
插入数据库时转下格式 to_date("2013-05-21 21:16:00","YYYY-MM-dd HH:MM:SS")
建议:jsp获取当前时间也可以,但这样做有点多余了,你完全可以在数据库将时间那个字段的默认值设置成当前时间,Oracle——>sysdate,sql server——>GetTime()
建议:jsp获取当前时间也可以,但这样做有点多余了,你完全可以在数据库将时间那个字段的默认值设置成当前时间,Oracle——>sysdate,sql server——>GetTime()
追问
可以再问一个问题,那个怎么比较当前日期和时间与数据库里面一个ID号的日期和时间的大小呢?sql语句大概怎么写呢?(我数据库里面的日期和时间是两个字段)
追答
日期和时间用两个字段这个我不知道是否可行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用sysdate 就可以咯━━━
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用sysdate 就行了啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询