2010-06-15 4 views
0

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

Я попытался

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

Это бросает исключение "Неправильный синтаксис около ключевого слова CURRENT_DATE()"

текущая_дата does'nt работы либо.

ответ

1

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

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

+0

не знаю, что такое current_date – AGuyCalledGerald