date1=year1+"-"+month1+"-"+day1;
date2=year2+"-"+month2+"-"+day2;
就可以了。

解决方案 »

  1.   

    这个方法可以把Date转称string    public static String date2Str(Date date,String format)
        {
          SimpleDateFormat df = new SimpleDateFormat(format);
          return df.format(date);
        }
      

  2.   

    date1=year1+"-"+month1+"-"+day1;
    date2=year2+"-"+month2+"-"+day2;
    就可以了。这样出来的还是String型的阿,如何转成Date型的
    我的数据库中的这个字段是datetime型的,我需要通过这两个date1,和date2查询出这两个日期之间的数据,即WHERE date > date1 AND date < date2
      

  3.   

    在sql语句中直接使用String类型也可以。
      

  4.   

    还有一个问题就是:我向数据库中这个类型为datatime字段新增值的时候用的是sql中的getdate()函数自动获取服务器当前的时间,效果也到达预期的目的,可是却是2002-11-18 14:43:18这样的长日期时间,这样就带来一个问题,如果我要查询某一账户今天的累计交易金额,如何比较这个日期呢?
    SELECT * FROM Account WHERE No = xxxx AND Date = getdate()
    这样能达到我的预期吗?还是该如何写?
    请教!