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

Hos*_*oli -1 c# time get date

我有一个列在我的表"AbsenteeismDate"(类型=日期),当我想让行包含一个返回0行的日期.

这是我的C#代码:

DateTime ClassDate = DateTime.Parse(lblDate.Content.ToString());
var Abs = dbs.GETAbsenteeisms.Where(a => a.AbsenteeismDate == ClassDate ).ToList();
Run Code Online (Sandbox Code Playgroud)

我检查了它有一个问题:数据库上的"AbsenteeismDate"和"ClassDate"不相等.

例如.

AbsenteeismDate=1396-05-31
Run Code Online (Sandbox Code Playgroud)

ClassDate=1396-05-31 12:00:00 AM
Run Code Online (Sandbox Code Playgroud)

如何使用DateTime类型获取没有时间的日期,因为AbsenteeismDate的类型是我的数据库上的日期.

对不起,我不会说英语.

Tim*_*ter 7

A DateTime始终具有日期和时间部分,但如果您想获得DateTime该日期且时间值设置为午夜12:00:00(00:00:00),请使用DateTime.Date:

var Abs = dbs.GETAbsenteeisms
   .Where(a => a.AbsenteeismDate == ClassDate.Date)
   .ToList();
Run Code Online (Sandbox Code Playgroud)