我在c#中转换日期时遇到了一个大问题,我想使用LINQ查询,在我的情况下我必须放置日期,如果我将DateTime以美国格式和数据库放置,则期望英国格式无法识别日期,如果使用ToString('dd,MM,yyyy')来获取英国格式,我不能在LINQ条件下使用字符串,我该怎么办?
var rslt=(from t in cr.table1
join v in cr.errorCatGroup
on t.m_error_id equals v.m_error_id
where t.m_date >= myDateTime1 && t.m_date <= myDateTime2
select new {
GroupName=t.Error
}).ToList();
我得到mDateTime1和myDateTime2像这样:
CultureInfo ukCulture = new CultureInfo("en-GB");
DateTime myDateTime1 = DateTime.Parse("30/09/2018", ukCulture.DateTimeFormat);
DateTime result12 = DateTime.ParseExact("01-10-2018", "d-M-yyyy", CultureInfo.CurrentCulture);
那么在LINQ中使用它的正确方法是什么