日期:2014-05-20  浏览次数:20727 次

java中如何获取当前年份的第一天和最后一天?
表中有一个时间字段submitDate,表中有好几年的记录,我想要查出表中当前年份的记录,要怎么处理?

一种是使用模糊查询,like
一种是between 那就要获得当前年份的第一天和最后一天.  

我使用的是hibernate中的 Criteria查询 
例如:
String year = "2011"; 
criteria.add(Restrictions.like("submitDate", year,MatchMode.ANYWHERE));
可是这样好像会出错..  
另一种方法应该可以,但是不知道咋弄. ..  



------解决方案--------------------
简单啊
比如今年是2011
第一天肯定是'2011'||'0101'
最后一天肯定是'2011'||'1231'
拼一下字符串,
然后该转什么格式就转什么格式呗