Grails-.withCriteria仅获取最近5分钟内创建的记录

印刷品参数

我正在尝试仅获取在最近5分钟内创建的记录。我发现使用的代码between("date", now-1, now)在我的情况下不起作用,因为1那代表一天,那意味着我将不得不写now-0.00347now-(5/1440)5分钟。这样做的问题是,减号方法显然不能应用于除整数以外的任何数据类型。因此,如果有人知道任何更好的方法来获取最近5分钟内创建的记录,请告诉我,我将非常感谢。这是我得到的:

def activeUsers = User.withCriteria{
    def now = new Date()
    between("date", now-(5/1440), now    
}
约书亚·摩尔

使用时间类别可以使Groovy中的日期操作更加容易。像这样:

import groovy.time.*
import org.codehaus.groovy.runtime.TimeCategory

def now = new Date()
def beforeNow = now
use (TimeCategory) {
  beforeNow = now - 5.minutes
}
def activeUsers = User.withCriteria{
    def now = new Date()
    between("date", beforeNow, now)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Netezza使用表中最后修改的时间戳列获取最近5分钟内最近更新的记录?

来自分类Dev

IntelliJ 最近的 grails 命令

来自分类Dev

Grails / GORM withCriteria搜索toString()

来自分类Dev

仅刷新模板Grails

来自分类Dev

Grails异步-创建承诺

来自分类Dev

Grails:如何创建视图?

来自分类Dev

Grails获取域属性

来自分类Dev

如何从SQL数据库表中获取最近5分钟的记录?

来自分类Dev

如何从SQL数据库表中获取最近5分钟的记录?

来自分类Dev

Grails从分钟字段创建下拉列表

来自分类Dev

查找最近5分钟内由UID创建的文件

来自分类Dev

Grails-如果少于10分钟,则比较Groovy日期时间

来自分类Dev

Grails-比较Groovy日期时间(如果少于10分钟)

来自分类Dev

如何在最近5分钟内更改文件

来自分类Dev

在grails中创建条件时,isNull不会获取空记录

来自分类Dev

Grails Groovy删除旧记录

来自分类Dev

使用Grails创建反向链接

来自分类Dev

Grails:创建动态SQL连接

来自分类Dev

grails从attrs创建模型

来自分类Dev

Grails:创建动态SQL连接

来自分类Dev

从ER图创建grails域

来自分类Dev

从 javascript 创建 grails 视图的链接

来自分类Dev

Grails获取子域对象

来自分类Dev

Grails 最小值获取

来自分类Dev

会话范围内的Grails Controller变量(Grails 3)

来自分类Dev

SQLite选择在最近5分钟内插入或更新的记录

来自分类Dev

Grails,GORM,关系。可选的子记录

来自分类Dev

Grails:检索所有最新的孩子记录

来自分类Dev

返回Grails中的所有记录