用hibernate的hql语句查询mysql数据库中的某一个表的上个月的记录怎么写呢?请前辈们赐教!!谢谢
解决方案 »
- 散分:关于ANT工具的一个小问题
- 怎样实现在jsp页面点击按钮弹出一个对话框
- 请教---自定义标签怎么访问数据库啊..
- 关于浏览器的刷新,回退,跳转,关闭事件
- 帮我转一下
- 关于使用jstl中fn.tld的问题
- sevlet
- 求助!!!!WSAD中使用AJAX的问题,急。。。。
- 谁帮我解释解释这是怎么回事
- 安装了J2EESDK1.4了,也安装了JAVA WEB START,可是我不知道怎样才可在EXPLOERE中运行我的JAVA程序,
- JAVA webservice 传输时间到.Net后,变晚了8小时,加了东8,WHY?
- java urlrewrite参数大于10个就不能访问,请问有什么办法传大于10个的参数!!!
GregorianCalendar gcLast = (GregorianCalendar) Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date()); calendar.add(Calendar.MONTH, -1);
Date theDate = calendar.getTime();
gcLast.setTime(theDate);
gcLast.set(Calendar.DAY_OF_MONTH, 1);
String beginDate = df.format(gcLast.getTime()); //上月的开始日期
StringBuffer str = new StringBuffer().append(beginDate).append(
" 00:00:00");
beginDate = str.toString(); calendar.add(cal.MONTH, 1);
calendar.set(cal.DATE, 1);
calendar.add(cal.DATE, -1);
String endDate = df.format(calendar.getTime());//上月的结束日期
StringBuffer endStr = new StringBuffer().append(endDate).append(
" 23:59:59");
endDate = endStr.toString(); String hql = "from table where date between ? and ?";
第一个?传入beginDate ,第二个?传入endDate .