【发布时间】:2018-01-05 11:14:03
【问题描述】:
我怎样才能在 jpql 中完成这个确切的功能
select *
from `attendence`
where DATE_FORMAT(date, "%m-%Y") = "10-2012"
我使用过 FUNCTION ,但无法实现与上述相同的功能。
【问题讨论】:
-
您的 JPQL 在哪里不起作用?
标签: java mysql playframework jpql
我怎样才能在 jpql 中完成这个确切的功能
select *
from `attendence`
where DATE_FORMAT(date, "%m-%Y") = "10-2012"
我使用过 FUNCTION ,但无法实现与上述相同的功能。
【问题讨论】:
标签: java mysql playframework jpql
如果你做这样的选择,你会破坏日期的潜在索引。
你也许可以这样做:
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");
【讨论】: