1
我正在寫一個使用C#和NHibernate的通知平臺。我在查詢時遇到困難。NHibernate的HQL日期功能
我有一個客戶實體 - 其中包含一個AssessmentCompleted
屬性。通知應在認證後21個月內發出。所以我的查詢需要包括所有的客戶,他們的AssessmentCompletedDate + 21months < currentDate
。我如何實現這一目標? NHibernate中有一個月添加方法嗎?我需要爲每個AssessmentCompletedProperty
增加21個月的時間。我的查詢需要看起來像:
SELECT new Notification(c.Id, c.Description, c.AssessmentCompleted + 21
FROM Cusomter c
AND c.AssessmentCompleted + 21 <= :EndDate
爲什麼不能僅僅將21個月的參數EndDate移除? – jishi 2010-03-19 20:29:46
同意jishi - 只留下一個減法而不是數百/數千 – increddibelly 2012-06-27 14:44:36