Как реализовать DATE_FORMAT в JPQL

Как я могу сделать эту точную функциональность в jpql

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

Я использовал FUNCTION, но не могу реализовать те же функции, что и выше.

1 ответ

Если вы делаете такой выбор, вы уничтожаете потенциальный индекс на дату.

Вы можете сделать что-то вроде:

select * from attendence whre date>=:start and date<:end start = new SimpleDateFormat("гггг-ММ-дд").parse("2012-10-01"); end = новый SimpleDateFormat("гггг-ММ-дд").parse("2012-11-01");

Другие вопросы по тегам