Получить все записи по дате, игнорируя время в DateTime в граалях - PullRequest
0 голосов
/ 27 февраля 2011

Я использую плагин даты и времени Grails Joda. Я хочу получить все записи за день, игнорируя точность времени в дате. Какой лучший способ сделать это?

Спасибо за помощь.

1 Ответ

2 голосов
/ 27 февраля 2011
class Record {
  DateTime dateField

  def getAllRecordsForOneDay(aDay = new DateTime()) {
     def localDate = new LocalDate(aDay);
     Record.findAllDateFieldBetween(localDate.toDateTimeAtStartOfDay(), localDate.plusDays(1).toDateTimeAtStartOfDay())
     //Or with criteria
     Record.withCriteria {
       between 'dateField', localDate.toDateTimeAtStartOfDay(), localDate.plusDays(1).toDateTimeAtStartOfDay()
     }

  }

}
...