我在java用有这样一个sql:
sql = "SELECT COUNT(*) FROM s_dayreport WHERE `realName`='"+name+"' and `taskDate` between '"+beginDate+"' and '"+endDate+"'  and `workStatusId`=1";name是 admin
beginDate 和end Date 在控制台打印出来分别是:
Mon Apr 01 00:00:00 CST 2013          Tue Apr 30 00:00:00 CST 2013
在java中,执行该语句后,得到的结果是0
在数据库这边执行这样的语句:
SELECT COUNT(*) FROM s_dayreport WHERE `realName`="admin" AND `taskDate`<="2013-4-30" AND `taskDate`>="2013-4-01" AND `workStatusId`=1得到的结果是2
正确的结果应该就是2
求解