字段id,name,stoptime,
sql查询还有10天到期的记录
即距stoptime还有10天的记录

解决方案 »

  1.   

    查看一下SQL两个日期相减的值是什么单位的嘛。
      

  2.   

    是什么数据库?oracle吗?select stoptime-10 from table就行啊。
      

  3.   

    stoptime-10?一定是天数做单位的吗?
      

  4.   

    select * from tableName where Datediff(yyyyMMdd,stoptime,new Date())<10
      

  5.   

    select * from tblname where DateDiff(dd,stoptime,getDate()) = 10
      

  6.   

    上面的反了
    select   *   from   tblname   where   DateDiff(dd,getDate(),stoptime)   =   10
      

  7.   

    我做了一个测试类,希望对你有帮助,
            int minute = 0;
    SimpleDateFormat df1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            SimpleDateFormat df2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date d1 = null ;
            Date d2 = null ;
    try {
    d1 = df1.parse(dateOne);
    d2=df2.parse(dateTwo);
    } catch (ParseException e) {
    e.printStackTrace();
    }
         
             long time1=d1.getTime();
             long time2=d2.getTime();
             minute = (int)(time2-time1)/60000;
    minute   是2个时间相差的分钟数。