Linq比较。无法将MySQL日期/时间值转换为System.DateTime

时间:2012-02-02 16:41:20

标签: mysql linq linq-to-entities

关于选择列表中的字段存在相同错误的类似问题,这个问题是关于在比较中使用日期/时间。

使用VS2010和实体框架,日期都是非零且有效。 DateA和DateB都是DateTime类型

(from s in _db. ....
< joins >
 where ( ... )
    && (
    (s.StartDate<= DateA && s.EndDate>DateB)
   || (s.StartDate > DateA && s.EndDate <= DateB)
   || (s.StartDate <= DateB&& s.EndDate > DateB)
  )
  orderby s.StartDate
  select < ....> 
  );

异常callstack以

开头

MySql.Data.Types.MySqlDateTime.GetDateTime()

可能是日期格式/文化不兼容。找不到改变MySQL格式的方法。

0 个答案:

没有答案