gpt4 book ai didi

hibernate - HQL 检索最近 365 天的记录

转载 作者:行者123 更新时间:2023-12-02 22:32:57 24 4
gpt4 key购买 nike

在我的 DB2 数据库中,我有一个表,其中存储了一些员工信息以及用于存储记录插入时间的时间戳。

通过使用 HQL,我需要检索过去 365 天创建的记录。谁能帮我找到合适的 HQL?

最佳答案

您可以参数化查询并将过去 365 天的日期作为参数提供。此外,如果首选第一天的所有条目,您还可以将时间字段设置为零。

Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_YEAR, -365);
Date d = c.getTime();

List<EntityA> result =
em.createQuery("SELECT a FROM EntityA a where a.dateField > :param")
.setParameter("param", d)
.getResultList();

关于hibernate - HQL 检索最近 365 天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11931428/

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