全部转换成yyyymmdd的格式,然后比较

解决方案 »

  1.   

    try {
          if (DateFormat.getDateInstance().parse(StartTime).compareTo      (DateFormat.getDateInstance().parse(EndTime)) > 0) {
    System.out.println("开始时间大于结束时间!");
    return;
    }
    } catch (ParseException e1) {
       e1.printStackTrace();
    }
      

  2.   

    还可以用 select to_char(date1,'yyyy-mm-dd hh:mm') date1,to_char(date2,'yyyy-mm-dd hh:mm') date2 from ...
    取出来后比较字符串好了,如果只是比较=/!=
    时间Date有以下方法分别取出年月日
    getYear() + 1900;
    getMonth() + 1;
    getDate();