当前位置: 首页 > 知识库问答 >
问题:

JPQL中时域的差异

常永怡
2023-03-14

我有一个实体Event,它有字段start DateendDate。我想只选择那些最多还有x天的事件到他们的endDate。我想在JPQL中执行此操作并且只有一个查询。我如何做到这一点?

共有1个答案

阎单鹗
2023-03-14

JPA不提供任何标准的日期/时间函数。您可以使用SQL EXTRACT使用本机SQL查询,

或者,如果使用EclipseLink,可以使用FUNC JPQL操作符调用特定于数据库的函数,如果使用EclipseLink 2.4,则可以使用EXTRACT,

看见

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#Functions

 类似资料:
  • 问题内容: 我想通过Node.js矩模块获得纽约和香港之间的时差。我已经做了一些初步的工作。 然后,我可以继续编写一个函数,以小时为单位计算两个时区之间的时差。我希望有一个更简单的方法。 矩型库中有更优雅,更简单的方法吗? 问题答案: 不确定“更简单”,但更正确(因为并非所有时区都相隔一个小时):

  • 本文向大家介绍C ++中的最小时差,包括了C ++中的最小时差的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个“小时:分钟”格式的24小时制时钟点列表,我们必须找到列表中任何两个时间点之间的最小分钟差。因此,如果输入类似于[“ 12:30”,“ 15:17”],则返回167。 为了解决这个问题,我们将遵循以下步骤- 定义一个大小为24 * 60 + 1的名为ok的数组,并且最初都为假。 n

  • 我最近开始学习C,我在理解指针语法时遇到了问题,例如当我写以下行时: 我怎样才能知道: > arr是指向整数指针数组的指针 arr是指向整数数组指针数组的指针 不都是一样的吗? 如果我有一个接收作为参数的函数,我想将其称为指向字符串数组的,这意味着指向指向数组的指针数组的指针,但它也是指向指针的指针吗?

  • 本章将介绍JPQL及其如何与持久性单元一起使用。 在本章中,示例遵循相同的包层次结构,我们在前一章中使用了如下所示: Java持久性查询语言 JPQL是JPA规范中定义的Java持久性查询语言。 它用于创建针对要存储在关系数据库中的实体的查询。 JPQL是基于SQL语法开发的。 但它不会直接影响数据库。 JPQL可以使用SELECT子句检索信息或数据,可以使用UPDATE子句和DELETE子句进行

  • 我有两个JPA实体 现在我想用JPQL做一些聚合查询: 得到的SQL查询(我使用的是MySQL数据库)如下所示:

  • null 一个简单的给出(7分钟后): 我获得的启用hibernate日志记录的相应本机查询也会产生正确的时间 产量 在调试时,我只选择了并将其强制转换为,以找出实体未被选中的原因,然后意识到值关闭了2小时。 我希望行为是:jqpl->转换为本机查询->在db上执行的本机查询->结果转换回java类。假设这种行为,我的应用程序的整个java端甚至不应该知道CURRENT_TIMESTAMP所包含的