Сравните срок с текущей датой в HQL (с .Net) - PullRequest
0 голосов
/ 15 июня 2010

Я хочу сравнить значение столбца с текущей датой, используя HQL.

Я пытался

IQuery someQuery = session.CreateQuery(String.Format(
            @"Select s.Id
            From InventoryProductStateItem s
            where s.ValidFrom < current_date()"));

Это выдает исключение "Неверный синтаксис рядом с ключевым словом current_date ()"

current_date тоже не работает.

1 Ответ

1 голос
/ 15 июня 2010

Прошло много времени с тех пор, как я использовал NHibernate, но я думаю, что есть функция hql под названием "current_timestamp", которую различные реализации диалектов в NHibernate отображают в свой собственный вариант sql диалекта.

В противном случае вы всегда можете превратить его в параметр.

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