2010-06-15 53 views
0

我想使用HQL將列值與當前日期進行比較。將HQL中的當前日期與之比較(使用.Net)

我試圖

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

這將引發異常 「附近有語法錯誤關鍵字CURRENT_DATE()」

CURRENT_DATE一點兒也不工作無論是。

回答

1

自從我使用NHibernate以來已經有一段時間了,但我認爲有一個名爲「current_timestamp」的hql函數,NHibernate中的各種方言實現映射到他們自己的sql方言變體。

如果失敗了,您可以隨時將其變成參數。

+0

不知道這current_date是關於什麼 – AGuyCalledGerald 2010-06-15 09:43:41

相關問題