2013-09-04 3 views
2

Мне хотелось бы сравнить две даты в HQL Query. У меня есть что-то вроде:Как сравнить даты в HQL?

from TeamPlayer as tp where tp.team = :team and tp.playerStartDate < season.seasonStart; 

Может ли кто-нибудь мне помочь?

Заранее спасибо

+0

@ пользователь2436180 сделал ли вы о перекрытии? – gjman2

+0

@ gjman2: Я хочу сравнить даты, чтобы знать, если одна дата больше, чем другая, вот что я имел в виду –

+0

Кстати, как насчет ur HQL? он работает или нет – gjman2

ответ

2

Ответ после комментариев:

Вопрос был:

from TeamPlayer as tp 
where tp.team = :team 
and tp.playerStartDate < season.seasonStart; 

В результате пользователь хочет: получить все игроки команды из указанной команды с playerStartDate ниже seasonStart.

Я рекомендовал применить именованный параметр вместо season.seasonStart, потому что это значение в этом запросе не оценивается должным образом и потому что является константой, и я всегда использую параметр named для отображения константы в запросе.

Таким образом, результат в порядке.

+0

Вот и все. Спасибо Joe Taras –

+0

@ NiÑo:;) На следующем –

Смежные вопросы