编译以下内容总是会遇到同样令人沮丧的错误。我正在尝试将“createdon”字段与当前日期进行比较。我已经尝试了几种日期格式但是还没有工作......
错误详细信息:“23/05/2012 14:01:55的日期时间格式无效”
代码段:
DateTime d = DateTime.Now;
String.Format("{0:dd/MM/YYYY HH:mm:ss}", d);
FetchExpression fetch = new FetchExpression(@"
<fetch distinct='false' mapping='logical'>
<entity name='" + context.PrimaryEntityName + "'><filter type='and'><condition attribute='createdon' value='" + d + "' operator='ne'></condition></filter><link-entity name='new_contrats' alias='nombreligne' from='new_contratsid' to='new_contratsid'><filter type='and'><condition attribute='new_contratsid' value='" + contrats.Id + "' operator='eq'></condition></filter></link-entity></entity></fetch>");
任何帮助都会很棒!
答案 0 :(得分:3)
我的blog posting here可能有所帮助。基本上,UTC格式但原始用户的本地偏移量可能会影响数据库中的基础值。
答案 1 :(得分:1)
使用Linq to CRM或Query Expressions而不是Fetch XML可能更容易。由于您正在使用对象,因此无需担心格式化问题。