这个方法可以把Date转称string public static String date2Str(Date date,String format) { SimpleDateFormat df = new SimpleDateFormat(format); return df.format(date); }
date1=year1+"-"+month1+"-"+day1; date2=year2+"-"+month2+"-"+day2; 就可以了。这样出来的还是String型的阿,如何转成Date型的 我的数据库中的这个字段是datetime型的,我需要通过这两个date1,和date2查询出这两个日期之间的数据,即WHERE date > date1 AND date < date2
在sql语句中直接使用String类型也可以。
还有一个问题就是:我向数据库中这个类型为datatime字段新增值的时候用的是sql中的getdate()函数自动获取服务器当前的时间,效果也到达预期的目的,可是却是2002-11-18 14:43:18这样的长日期时间,这样就带来一个问题,如果我要查询某一账户今天的累计交易金额,如何比较这个日期呢? SELECT * FROM Account WHERE No = xxxx AND Date = getdate() 这样能达到我的预期吗?还是该如何写? 请教!
{
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(date);
}
date2=year2+"-"+month2+"-"+day2;
就可以了。这样出来的还是String型的阿,如何转成Date型的
我的数据库中的这个字段是datetime型的,我需要通过这两个date1,和date2查询出这两个日期之间的数据,即WHERE date > date1 AND date < date2
SELECT * FROM Account WHERE No = xxxx AND Date = getdate()
这样能达到我的预期吗?还是该如何写?
请教!