我的程序要求用户输入一个日期,然后将其转换为日期时间:
var fromDate = DateTime.Parse(txtFromDate.Text);
我将它转换为 DateTime 字段的原因是因为我想将它与表中的 DateTime 字段进行比较,如下所示:
var q = gc.GraphicRequests.Where(a => a.DateInWork == fromDate);
但是,有一个问题。当用户输入日期 (6/17/2013) 并将其转换为 DateTime 字段时,结果日期如下所示: 6/17/2013 12:00:00 AM。
问题是,当我试图在表中查找与该日期匹配的记录时,我没有得到任何点击,因为表中的日期如下所示:6/17/2013 05:35 AM或其他时间. 所以,日期是正确的,但时间不匹配。
我的问题是,我怎样才能比较日期而忽略时间?我只想要与该日期匹配的每条记录,无论 DateTime 字段上的时间是什么。