将HQL中的术语与当前日期进行比较(使用.Net)
我想使用HQL将列值与当前日期进行比较 我试过了将HQL中的术语与当前日期进行比较(使用.Net),.net,nhibernate,hql,.net,Nhibernate,Hql,我想使用HQL将列值与当前日期进行比较 我试过了 IQuery someQuery = session.CreateQuery(String.Format( @"Select s.Id From InventoryProductStateItem s where s.ValidFrom < current_date()")); IQuery someQuery=session.CreateQuery(String.F
IQuery someQuery = session.CreateQuery(String.Format(
@"Select s.Id
From InventoryProductStateItem s
where s.ValidFrom < current_date()"));
IQuery someQuery=session.CreateQuery(String.Format)(
@“选择s.Id
来自InventoryProductStateItems
其中s.ValidFrom<当前日期()”);
这会引发异常“关键字current_date()附近的语法不正确”
当前日期也不起作用。我使用NHibernate已经有一段时间了,但我认为有一个名为“当前时间戳”的hql函数,NHibernate中的各种方言实现映射到它们自己的sql方言变体
如果做不到这一点,您可以将其转换为参数。不知道当前的日期是关于什么的