【问题标题】:How to implement DATE_FORMAT in JPQL如何在 JPQL 中实现 DATE_FORMAT
【发布时间】:2018-01-05 11:14:03
【问题描述】:

我怎样才能在 jpql 中完成这个确切的功能

select *
from `attendence` 
where DATE_FORMAT(date, "%m-%Y") = "10-2012"

我使用过 FUNCTION ,但无法实现与上述相同的功能。

【问题讨论】:

  • 您的 JPQL 在哪里不起作用?

标签: java mysql playframework jpql


【解决方案1】:

如果你做这样的选择,你会破坏日期的潜在索引。

你也许可以这样做:

select * from attendence whre date>=:start and date<:end start = new SimpleDateFormat("yyyy-MM-dd").parse("2012-10-01"); end = new SimpleDateFormat("yyyy-MM-dd").parse("2012-11-01");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-13
    • 2020-06-26
    • 2014-01-31
    • 2019-10-01
    • 2012-12-15
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多