我想使用HQL将列值与当前日期进行比较。
我试过
IQuery someQuery = session.CreateQuery(String.Format(
@"Select s.Id
From InventoryProductStateItem s
where s.ValidFrom < current_date()"));
这会引发异常“关键字current_date()附近的语法不正确”
current_date也不起作用。
答案 0 :(得分:1)
自从我使用NHibernate已经有一段时间了,但我认为有一个名为“current_timestamp”的hql函数,NHibernate中的各种方言实现映射到他们自己的sql方言变体。
如果失败,你总是可以把它变成一个参数。