hibernate hql как критерии в поле типа даты

У меня есть проект, основанный на Hibernate, моя база данных SQL Server, у меня есть необходимость поиска по таблице (SalesRepsMaster) независимо от какого-либо поля по одинаковым критериям. Есть одно поле даты, так что по схожим критериям это не получается, я проверил в sql запросе, который работает нормально. Я не могу использовать любой sql, я должен использовать правильный hql, может кто-нибудь, пожалуйста, скажите мне hql ниже упомянутого sql? или hql соответствует CONVERT(VARCHAR(30),lastLoginDate,102)?

Select  *  From SalesRepsMaster WHERE CONVERT(VARCHAR(30),lastLoginDate,102) like '%2013%'

заранее спасибо.

1 ответ

Вы можете использовать встроенную функцию:

cast(lastLoginDate as string) like '%2013%'

или (лучше ИМО)

year(lastLoginDate) = 2013
Другие вопросы по тегам