C# 我怎么才能知道2020-06-19 02:40:10.000的唯一日期

C# 我怎么才能知道2020-06-19 02:40:10.000的唯一日期,c#,asp.net,asp.net-mvc,linq,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Linq,Asp.net Mvc 4,我编写代码从数据库中获取比今天早5天的日期 但不起作用 日期以DateTime的形式存储在db中,如下所示2020-06-19 02:40:10.000 我感谢你的帮助,提前谢谢 var ArTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Arab Standard Time"); DateTime ArTime = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.Loc

我编写代码从数据库中获取比今天早5天的日期 但不起作用

日期以DateTime的形式存储在db中,如下所示2020-06-19 02:40:10.000

我感谢你的帮助,提前谢谢

var ArTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Arab Standard Time");

DateTime ArTime = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.Local, ArTimeZone);

DateTime Today_DateandTime = DateTime.Parse(ArTime.ToString("yyyy/MM/dd hh:mm:ss tt"));

var query3 = (from st in Db.Support_Teckets  .......
              where DbFunctions.DiffDays(Today_DateandTime, st.Created_Date) > 5
“比今天老5天”-但你也在比较时间部分。如果只需要比较日期部分,则可以使用var
DbFunctions.TruncateTime
截断任何时间部分

我猜您的代码中没有任何错误,但没有获得正确的数据。然后按如下所示编写查询的最后一部分:

var query3 = (from st in Db.Support_Teckets  .......
          where DbFunctions.DiffDays(DbFunctions.TruncateTime(Today_DateandTime), 
          DbFunctions.TruncateTime(st.Created_Date)) > 5

今天\u DateandTime.Date
。这回答了你的问题吗?谢谢兄弟,我使用了你的代码,但我得到了这个错误指定的类型成员“日期”在LINQ to实体中不受支持。仅支持初始值设定项、实体成员和实体导航属性。“我正在使用pagedlist显示数据这是我编写的,其中DbFunctions.DiffDays(DbFunctions.TruncateTime(CurrentDateindateform)、DbFunctions.TruncateTime(st.Created_Date))>5@Ahmed很高兴它对你有用。欢迎来到社区。