用hibernate查询当前时间的前一周或前一个月记录或当前周的hql语句或sql语句是怎样的?
展开全部
首先你的记录里面得有一个时间的字段,然后用当前时间跟记录的时间比较,java 的Date类型是可以比较的
追问
用单纯的sql语句怎么实现,谢谢哦
追答
SimpleDate()Format dft = new SimpleDate()Format("yyyy-MM-dd"); Date() beginDate = new Date(); Calendar date = Calendar.getInstance(); date.setTime(beginDate); date.set(Calendar.DATE, date.get(Calendar.DATE) - 7); Date endDate = dft.parse(dft.format(date.getTime()));//获取七天之前的日期
hql语句:
from 类名 where 类名.日期字段<endDate//查询七天之前的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询