date_part 或 Querydsl 中的 EXTRACT 函数
date_part or EXTRACT function in Querydsl
有没有办法使用 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 数据库。
我注意到当我得到一个 DataPath 类型的一个月或一年时,使用了提取函数,所以我除以 3 得到四分之一。
这样,得到下半年:
query.where(classQ.thedate.month().divide(3).ceil().eq(2))
无论如何,现在我知道这是一个有点愚蠢的问题 rsrsrs,但也许可以帮助某人
有没有办法使用 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 数据库。
我注意到当我得到一个 DataPath 类型的一个月或一年时,使用了提取函数,所以我除以 3 得到四分之一。
这样,得到下半年:
query.where(classQ.thedate.month().divide(3).ceil().eq(2))
无论如何,现在我知道这是一个有点愚蠢的问题 rsrsrs,但也许可以帮助某人