-1
如何使用NHibernate從數據庫服務器獲取當前的DateTime? 我試圖使用current_date表達式,但它似乎不在where子句之外工作。我需要的是類似SELECT getdate()
。 SQL服務器中的這個查詢從服務器獲取當前的日期時間,我只是不知道如何將它放在HQL方言中。NHibernate:檢索當前數據庫服務器DateTime
感謝
如何使用NHibernate從數據庫服務器獲取當前的DateTime? 我試圖使用current_date表達式,但它似乎不在where子句之外工作。我需要的是類似SELECT getdate()
。 SQL服務器中的這個查詢從服務器獲取當前的日期時間,我只是不知道如何將它放在HQL方言中。NHibernate:檢索當前數據庫服務器DateTime
感謝
一種選擇是隻是在你的映射文件使用一個名爲SQL查詢:
<sql-query name="CurrentDate">
<![CDATA[
select getdate()
]]>
</sql-query>
然後在您的調用代碼:
IQuery q = session.GetNamedQuery("CurrentDate");
var date = q.UniqueResult<DateTime>();
當然,這僅適用如果您只想檢索日期而不是日期加上實體的其他部分。
謝謝肖恩。這隻適用於SQL Server,對吧? – DiegoCofre 2009-02-11 19:16:00