gpt4 book ai didi

grails - grails ORM,如何快速搜索日期

转载 作者:行者123 更新时间:2023-12-04 13:50:38 26 4
gpt4 key购买 nike

我正在使用postrges db。
我的域有一个日期字段:

java.util.Date requestedDate;

我正在尝试按日期在我的 Controller 中进行搜索:
eq ("requestedDate", requestedDate)

这可以正常工作,但是问题在于日期和时间必须与此完全匹配。但是在应用程序中,用户将只输入搜索项目的日期(例如,给我2014年2月5日提出的所有请求,浏览器应用程序会将当前时间添加到请求中)。因此,比较失败,因为用户输入的时间与创建请求期间的时间不同。
我尝试了 'like',但抛出错误。

如何只比较日期部分?

最佳答案

您可以执行以下操作:

Date now = new Date()
now.clearTime()

def results = Meeting.withCriteria {
between('date', now, now+1)
}

因此,这会剥离当前日期的时间部分,然后执行“之间”查询(刚过去的午夜和24小时后的午夜之间)。

关于grails - grails ORM,如何快速搜索日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21578792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com