gpt4 book ai didi

grails - Gorm计数元素按天分组,没有时间

转载 作者:行者123 更新时间:2023-12-02 15:08:31 25 4
gpt4 key购买 nike

我希望检索每个的UserProfile注册列表。
域对象UserProfile存储一个Date creationDate属性。
我试过了

def results = UserProfile.executeQuery('select u.creationDate, count(u) from UserProfile as u group by u.creationDate')
println results

显然这不是我所需要的,因为数据已经(已经)存储了完整的时间。

任何精通资源的解决方案都适用:projection,hql,...

Thnks

最佳答案

我使用HQL强制转换功能:

def results = UserProfile.executeQuery("""
select cast(u.creationDate as date), count(u)
from UserProfile as u
group by cast(u.creationDate as date)
""")

基础数据库必须支持ANSI cast(... as ...)语法,此语法才能工作,PostgreSQL,PostgreSQL,MySQL,Oracle,SQL Server和许多其他DBMS就是这种情况

关于grails - Gorm计数元素按天分组,没有时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21714651/

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