在c#中获取没有时间的日期

2024-05-24

我的表上有一列“缺勤日期时间=日期”,当我想要获取包含日期的行时,它返回 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(使用前将#替换为@)

在c#中获取没有时间的日期 的相关文章

随机推荐