有一种方法可以使用querydsl来使用date_part或EXTRACT函数或等效函数吗?我使用spring框架来构建一个带有querydsl的rest aplicaiton,并且需要按日期间隔创建一个组,如
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 db。
答案 0 :(得分:0)
我注意到当我获得一个月或一年的DataPath类型时,使用了提取函数,所以我除以3得到一个季度。
像这样,为了获得年度的secont部分:
query.where(classQ.thedate.month().divide(3).ceil().eq(2))
无论如何,现在我知道这是一个有点愚蠢的问题rsrsrs,但也许帮助某人