Slick: Alle Datensätze filtern, deren joda DateTime-Datum dem heutigen Datum entspricht

Ein Weg, dies zu erreichen, wäre folgender:

val now = DateTime.now

val today = now.toLocalDate
val tomorrow = today.plusDays(1)

val startOfToday = today.toDateTimeAtStartOfDay(now.getZone)
val startOfTomorrow = tomorrow.toDateTimeAtStartOfDay(now.getZone)

val todayLogItems = logItems.filter(logItem =>
  logItem.MyDateTime >= startOfToday && logItem.MyDateTime < startOfTomorrow
).list

Gibt es eine Möglichkeit, die Abfrage präziser zu schreiben? Etwas in der Art von:

logItems.filter(_.MyDateTime.toDate == DateTime.now.toDate).list

Ich frage dies, weil in LINQ zu NHibernate das erreichbar ist (Abrufen von Datensätzen nach Datum mit nur einem Tagesteilevergleich unter Verwendung von nhibernate).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage