Как сравнить только часть MM / dd / yyyy двух дат с независимыми критериями? - PullRequest
0 голосов
/ 06 апреля 2011

В моем запросе должны быть даты: ExpectedEnd и TerminationDate.
Мне нужно найти запрос, который возвращает записи, когда ExpectedEnd находится в тот же день, что и TerminationDate.
Как это можно сделать, используя отдельные критерии?
Я предполагаю, что должна быть применена какая-то проекция.

Я использую NHibernate 2 и Castle.ActiveRecord.

1 Ответ

1 голос
/ 06 апреля 2011

Если вы перешли на NH3, то с помощью QueryOver вы можете просто сравнить их:

session.QueryOver<Trip>().Where(c => c.ArrivalDate >= c.DepartureDate).List();
...