【发布时间】:2016-11-11 07:49:58
【问题描述】:
我在数据库中有以下记录
2016-07-08 11:30:36
我正在编写以下标准来比较日期,但我没有得到任何结果,因为我认为它可能也在比较时间部分。
Date reminderDate = new Date()
println reminderDate //This prints: Fri Jul 08 12:45:56 EDT 2016
def result = criteria.list {
eq('expireDate', reminderDate)
}
【问题讨论】:
-
我认为你不能平等地做到这一点。我认为您必须在同一天的 00.00.01 和 23.59.59 范围内搜索,所以
ge和le一起搜索 -
@Apostolos 我认为使用
between更优雅(见我的回答) -
@Donal 是的,是的,只是想排除相等性:) 或者可以选择比较字段的日期部分,正如 jja 指出的那样
标签: hibernate grails hibernate-criteria