Как сравнить только дату с nhibernate и критериями - PullRequest
0 голосов
/ 28 февраля 2011

я пытаюсь сравнить две даты, подобные этой

ICriteria criteria = base.DataStore.TransactionScope.NHibernateSession.CreateCriteria<CcCorte>();
criteria.Add(Restrictions.Ge("Start", init.Date));

Но мне просто нужно сравнить даты без времени, я могу взять только дату для серверной переменной, но не знаю, как это сделать с другой.

Есть идеи?

1 Ответ

0 голосов
/ 01 марта 2011

В HQL доступны следующие функции, возможно, вы могли бы их использовать:

секунда (...), минута (...), час (...), день (...), month (...), year (...)

Итак, напишите свой запрос, используя hql.

и если вы считаете, что это бесполезно, вы всегда можете написать SQL-запрос и использовать SQL-серверы DateTime, такие как DateDiff и т. Д., И добиться того же ...

Надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...