2015-07-20 57 views
0

我怎麼能比較MySQL的日期(不包括時間)NHibernate的比較MySQL的日期與C#/ NHibernate的日期

data = session.CreateCriteria(typeof(DataModel)) 
        .Add(Restrictions.Eq("date", DateTime.Now)) 
        .UniqueResult<DataModel>(); 

這不會工作,當前的日期,因爲日期時間現在持有的時間或爲什麼我得到的數據= NULL

回答

1

使用DateTime.Now.Date而不是DateTime.Now:

data = session.CreateCriteria(typeof(DataModel)) 
      .Add(Restrictions.Eq("date", DateTime.Now.Date)) 
      .UniqueResult<DataModel>();