sql数据库中查询类似于2012-05-01 00:00:00到2012-05-31 23:59:59的数据问题
今天在做项目的过程中,遇到一个问题,数据库中有一张表中有一个时间的字段,我在查询数据的时候要求要按要求查询出一个时间段的数据,页面效果是上面的,当从页面选择一个年份和一个月份后 在后台要求转为date格式,即查询出2012-04-01 00:00:00 --2012-04-30 23:59:59时间段的数据 转的方法如下(transactionDateMonth为页面的月份,transactionDateYear为页面的年份) if(transactionDateMonth!=null&&!"".equals(transactionDateMonth)&&transactionDateYear!=null&&!"".equals(transactionDateYear)){ //根据页面的month和year来给出transactiondatefrom和transactiondateTo的时间,如页面为2012.1 //则transactiondateFrom = 2012-01-01,transactiondateTo = 2012.01-30 Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR,Integer.parseInt(transactionDateYear)); cal.set(Calendar