首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Querydsl中的date_part或EXTRACT函数

Querydsl中的date_part或EXTRACT函数
EN

Stack Overflow用户
提问于 2018-02-10 20:56:45
回答 1查看 899关注 0票数 1

有没有办法使用date_part或提取函数或使用querydsl的等价物?我正在使用spring框架构建一个带有querydsl的rest应用程序,并且需要按日期间隔创建一个组,比如

代码语言:javascript
复制
QUARTER of the year (SELECT EXTRACT(QUARTER FROM TIMESTAMP '2001-02-16 20:38:40')

代码语言:javascript
复制
SELECT date_part('day', TIMESTAMP '2001-02-16 20:38:40')

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

我正在使用postgreSQL db。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-16 21:11:11

我注意到当我得到一个月或一年的DataPath类型时,会使用extract函数,所以我除以3就得到了一个季度。

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

代码语言:javascript
复制
query.where(classQ.thedate.month().divide(3).ceil().eq(2))

不管怎样,现在我知道这是一个很愚蠢的问题rsrsrs,但是也许可以帮助一些人

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48721019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档