如何在JPQL中实现DATE_FORMAT

时间:2017-07-29 12:50:38

标签: java mysql playframework jpql

如何在jpql

中执行此功能
select *
from `attendence` 
where DATE_FORMAT(date, "%m-%Y") = "10-2012"

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

1 个答案:

答案 0 :(得分:0)

如果您选择这样的选项,则会在日期中销毁潜在的索引。

你也许可以这样做:

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