有关servlet中时间比较
首先我要做一张表插入数据库能查能删能改还要求时间过了就不能修改现在其他的都以及OK了就是时间(Date)过了不能修改咱们现在是新建一个JSP呢还是JAVA文件来进行时间的...
首先我要做一张表插入数据库能查能删能改 还要求时间过了就不能修改 现在其他的都以及OK了 就是时间(Date)过了不能修改 咱们现在是新建一个JSP呢还是JAVA文件来进行时间的比较 然后到底是怎么获取系统时间(now)以及怎么从数据库中取得时间(Date) 怎么转化成java.util.date 这一系列的代码~~
展开
1个回答
展开全部
直接改你的update语句就行了,下面的意思就是如果数据创建时间在一天之内,就修改这条数据。
当然,你在往数据库插入数据时必须记录时间信息
update TABLE_NAME set COLUMN_NAME = VALUE where create_date > DATE_SUB(now() ,INTERVAL 1 DAY);
当然,你在往数据库插入数据时必须记录时间信息
update TABLE_NAME set COLUMN_NAME = VALUE where create_date > DATE_SUB(now() ,INTERVAL 1 DAY);
追问
亲 我的意思是怎么从数据库中取得时间 而且取出来的时间java.sql.date形式的 而系统当前时间是java.util,date的不能进行比较的啊 所以怎么转化成一样的形式啊 我知道可以直接写在我的Edit servlet中
追答
java.sql.Date转为java.util.Date
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
从数据库中取
用ResultSet的这两个方法,取出来的是 java.sql.Date
Date getDate(int columnIndex)
Date getDate(String columnName)
java.util.Date转为java.sql.Date
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.sql.Time sTime=new java.sql.Time(utilDate.getTime());
java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询