我的表上有一列“缺勤日期时间=日期”,当我想要获取包含日期的行时,它返回 0 行。
这是我的 C# 代码:
DateTime ClassDate = DateTime.Parse(lblDate.Content.ToString());
var Abs = dbs.GETAbsenteeisms.Where(a => a.AbsenteeismDate == ClassDate ).ToList();
我查了一下有问题:
数据库中的“缺勤日期”和“ClassDate”不相等。
eg.
AbsenteeismDate=1396-05-31
and
ClassDate=1396-05-31 12:00:00 AM
我如何使用 DateTime 类型获取没有时间的日期,因为缺勤数据类型是我数据库中的日期。
抱歉我英语说得不太好。
A DateTime
总是有日期和时间部分,但如果你想得到DateTime
该日期和时间值设置为午夜 12:00:00 (00:00:00) 使用DateTime.Date https://msdn.microsoft.com/en-us/library/system.datetime.date(v=vs.110).aspx:
var Abs = dbs.GETAbsenteeisms
.Where(a => a.AbsenteeismDate == ClassDate.Date)
.ToList();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)