使用hibernate查询获取日期范围内的每周中的每一天

时间:2014-01-10 13:55:41

标签: hibernate

2014年1月1日至2014年2月5日期间,您如何获得每个星期一,星期四和星期五的日期?

如果hibernate查询无法实现,还有任何解决方法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不清楚你为什么要使用查询来获取这些信息,除非你的问题还有更多。

我可能只是使用Joda库(假设你正在使用Java)来做这件事。

类似的东西:

LocalDate currentDate = new LocalDate(2014, 1, 1);
LocalDate endDate = new LocalDate(2014, 2, 5);

while(currentDate.isBefore(endDate)) {

  if (currentDate.getDayOfWeek() == 1 || currentDate.getDayOfWeek() == 4 ||     currentDate.getDayOfWeek() == 5) {
    System.out.println(currentDate.toString());
  }
  currentDate = currentDate.plusDays(1);
}