我正在尋找LINQ中的日期比較,我發現了谷歌搜索的代碼。LINQ中的日期比較
var currentDate = DateTime.Now.Date;
VisitorLog日誌= db.Context.VisitorLogs 。凡(VL => vl.inDate.Date ==的currentdate).FirstOrDefault();
我需要知道上面的代碼工作正常或不。
怎樣比較特別的格式日期就像我在SQL Server中比較日期
compare(varchar(10),mydatefield,112)>=compare(varchar(10),@mydatefield,112)
所以請指導我如何可以使用LINQ特別格式,與一個以上我比較日期。
謝謝
我想以特定格式轉換日期,然後進行比較。我想將這種格式的日期轉換爲YYYYMMDD,然後進行比較。 linq日期比較怎麼可能。 – Mou
這就是整個問題,你不這樣做。將日期解析爲DateTime結構體的整個過程不必處理格式。 DateTime包含您比較的字段(如年,日,月)。否則,你只是比較字符串。 – TheBoyan