我正在寻找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