gpt4 book ai didi

mysql - spring data查询选择30天内可分页条目记录

转载 作者:行者123 更新时间:2023-11-29 10:20:26 26 4
gpt4 key购买 nike

我正在使用 spring 数据,并尝试编写一个返回 30 天内所有条目的查询。以下是我的存储库代码

@Query(value = "SELECT rp FROM RequestPipeline rp JOIN FETCH rp.requestAudits where rp.createdAt >= :date", 
countQuery="SELECT count(*) FROM RequestPipeline rp JOIN rp.requestAudits where rp.createdAt >= :date")
Page<RequestPipeline> findAllRequests(Pageable pageable, @Param("date") Timestamp date);

如何获取30天内的记录?谁能帮帮我

最佳答案

您可以使用CURRENT_DATE expression并减去 30,得到以下查询:

SELECT rp FROM RequestPipeline rp JOIN FETCH rp.requestAudits where rp.createdAt >= CURRENT_DATE - 30

旁注:在这种情况下,您不需要显式计数查询。 Spring Data 应该能够导出它。

关于mysql - spring data查询选择30天内可分页条目记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49357910/

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