【问题标题】:Day from date EXTRACT(DAY,s.date) is not working jpa and eclipseLink从日期开始的日期 EXTRACT(DAY,s.date) 不起作用 jpa 和 eclipseLink
【发布时间】:2019-12-19 14:54:42
【问题描述】:

我有 JPA2 和 EclipseLink 2.7.3 我在 eclipseLink 版本文档中取消提取功能,但它不工作

https://www.eclipse.org/eclipselink/documentation/2.7/jpa/extensions/jpql.htm#CHDJGBFJ

@NamedQuery(name = User.FIND_USER_CWC_ERROR_TODAY,
query = "select u from User u,Score s where u.id =s.userId and s.status=com.model.Status.ERROR and s.scoreType = com.model.ScoreType.CREDIT and EXTRACT(DAY,s.lastExecutionDate) = EXTRACT(DAY,CURRENT_DATE) ")

FROM 子句中未定义标识变量“EXTRACT”。

我真的不明白错误

【问题讨论】:

    标签: java date jpa eclipselink named-query


    【解决方案1】:

    我真的不知道为什么它不起作用,但我找到了解决方法

    select u from User u,Score s where u.id =s.userId and s.status=com.model.Status.ERROR 
    and s.scoreType = com.model.ScoreType.CREDIT and FUNC('DAY',s.lastExecutionDate) = 
    FUNC('DAY',CURRENT_DATE)
    

    它是这样工作的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-26
      • 2020-10-02
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 2016-04-12
      • 2022-01-23
      相关资源
      最近更新 更多