时间是分先后的不分大小吧。在SQL语句里写。

解决方案 »

  1.   

    Date mydate=new Date();isok=mydate.compareTo(dtt);其中的.compareTo,是Date()的一个方法,你去看看吧
      

  2.   

    如果是要写SQL语句,你可以将日期型当字符型进行比较
    只要加'日期型'即可
      

  3.   

    我有一段代码 ,你看看有没有帮助
     String title = request.getParameter("announcementTitle");
       String promulgator = request.getParameter("promulgator");
       String addTime = null;
       String startYear = request.getParameter("startYear");
       String startMonth = request.getParameter("startMonth");
       String startDay = request.getParameter("startDay");
       String startTime = startYear+"-"+startMonth+"-"+startDay;
       String endYear = request.getParameter("endYear");
       String endMonth = request.getParameter("endMonth");
       String endDay = request.getParameter("endDay");
       String endTime = endYear+"-"+endMonth+"-"+endDay;
       String showPage = null;
       String classid = request.getParameter("classid");  
       Calendar calstart = Calendar.getInstance();
       calstart.set(Integer.parseInt(startYear),Integer.parseInt(startMonth),Integer.parseInt(startDay));
       Calendar calend = Calendar.getInstance();
       calend.set(Integer.parseInt(endYear),Integer.parseInt(endMonth),Integer.parseInt(endDay));
    这样之后就可以比较了
      

  4.   

    数据类型是date或datetime,在查询时候可以直接写的where date_col>'2004-07-25'   OR where date_col <='2004-07-25'
      

  5.   

    String dateStr1 = "2004-07-25";
        String dateStr2 = "2004-08-10";
        Date newDate1 = DateFormat.getDateInstance().parse(dateStr1);
        System.out.println(newDate1);
        Date newDate2 = DateFormat.getDateInstance().parse(dateStr2);
        System.out.println(newDate2);
        if(newDate1.before(newDate2))
          System.out.println(newDate1);
      

  6.   

    比较2个时间日期的大小可以转成INT来比较,我一般都这样用~
    计算2个时间日期间隔可以这样来处理:
    /************************************
       * minusDate
       * 计算两个日期的相隔天数
       * @param beginDate 开始日期
       * @param endDate 开始日期
       * @return result long
       ************************************/
      public static long minusDate(Date beginDate, Date endDate) {
        long result = (beginDate.getTime() - endDate.getTime()) /
            (1000 * 60 * 60 * 24);
        return result;
      }
    应该很清晰了吧。
      

  7.   

    java.util.Date有after() and before()