我怎样才能只捕获这个 2020-06-19 02:40:10.000 的日期
How can i catch only date from this 2020-06-19 02:40:10.000
我编写代码从数据库中获取比今天早 5 天的日期
但不工作
日期像这样 2020-06-19 02:40:10.000
作为 DateTime 存储在数据库中
非常感谢您的帮助提前致谢
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
我编写代码从数据库中获取比今天早 5 天的日期 但不工作
日期像这样 2020-06-19 02:40:10.000
作为 DateTime 存储在数据库中非常感谢您的帮助提前致谢
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