Java:JPQL 日期函数将时间段添加到另一个日期

标签 java date documentation jpql

SELECT x FROM SomeClass
WHERE x.dateAtt BETWEEN CURRENT_DATE AND (CURRENT_DATE + 1 MONTH)

在上面的JPQL语句中,SomeClass有一个memebr dateAttr,它是一个java.util.Date,有一个@Temporal(javax.persistence. TemporalType.DATE) 注释。

我需要一种方法来执行 (CURRENT_DATE + 1 MONTH) 位 - 在其当前状态下显然是错误的 - 但找不到具有 JPQL 日期函数的文档。

谁能给我指明一个记录 JPQL 日期函数(以及如何执行此特定查询)的文档的方向?

最佳答案

标准 JPQL 不支持此类日期操作。您将不得不使用 native 查询或在 Java 端进行计算。

关于Java:JPQL 日期函数将时间段添加到另一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856386/

相关文章:

php - 如果今天日期介于 2 个键值之间,则选择一个子数组

documentation - 如何解读软件和语言文档中的函数参数?

r - 创建并保存 R 的默认密码本为 pdf

java - 创建加载类的实例

java - 子窗口出现在主窗口的背景中?

java - 从年、月、日和时间创建日期对象

java - 我想从 Java 日期中获取年、月、日等,以与 Java 中的公历日期进行比较。这可能吗?

language-agnostic - 您如何避免文档注释中的冗余?

java - spring 配置文件和 web.xml 的确切位置在哪里?

java - 使用Java从服务器向客户端发送消息