【问题标题】:date_part or EXTRACT function in QuerydslQuerydsl 中的 date_part 或 EXTRACT 函数
【发布时间】:2018-07-21 02:53:25
【问题描述】:

有没有办法使用 date_part 或 EXTRACT 函数或使用 querydsl 的等效函数?我正在使用 spring 框架来构建一个带有 querydsl 的休息应用程序,并且需要按日期间隔进行分组,例如

QUARTER of the year (SELECT EXTRACT(QUARTER FROM TIMESTAMP '2001-02-16 20:38:40')

SELECT date_part('day', TIMESTAMP '2001-02-16 20:38:40')

我一直在寻找仅使用 querydsl 的解决方案,但没有成功。

我正在使用 postgreSQL 数据库。

【问题讨论】:

    标签: java postgresql date jpql querydsl


    【解决方案1】:

    我注意到当我得到一个月或一年的 DataPath 类型时,使用了提取函数,所以我除以 3 得到四分之一。

    像这样,获得一年中的第二部分:

    query.where(classQ.thedate.month().divide(3).ceil().eq(2))
    

    无论如何,现在我知道这是一个有点愚蠢的问题 rsrsrs,但也许可以帮助某人

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-05
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 2020-04-12
      相关资源
      最近更新 更多