Мне хотелось бы сравнить две даты в HQL Query. У меня есть что-то вроде:Как сравнить даты в HQL?
from TeamPlayer as tp where tp.team = :team and tp.playerStartDate < season.seasonStart;
Может ли кто-нибудь мне помочь?
Заранее спасибо
Мне хотелось бы сравнить две даты в HQL Query. У меня есть что-то вроде:Как сравнить даты в HQL?
from TeamPlayer as tp where tp.team = :team and tp.playerStartDate < season.seasonStart;
Может ли кто-нибудь мне помочь?
Заранее спасибо
Ответ после комментариев:
Вопрос был:
from TeamPlayer as tp
where tp.team = :team
and tp.playerStartDate < season.seasonStart;
В результате пользователь хочет: получить все игроки команды из указанной команды с playerStartDate ниже seasonStart.
Я рекомендовал применить именованный параметр вместо season.seasonStart, потому что это значение в этом запросе не оценивается должным образом и потому что является константой, и я всегда использую параметр named для отображения константы в запросе.
Таким образом, результат в порядке.
Вот и все. Спасибо Joe Taras –
@ NiÑo:;) На следующем –
@ пользователь2436180 сделал ли вы о перекрытии? – gjman2
@ gjman2: Я хочу сравнить даты, чтобы знать, если одна дата больше, чем другая, вот что я имел в виду –
Кстати, как насчет ur HQL? он работает или нет – gjman2