我需要检索2年前使用QueryExpression创建的发票(日期和月份部分必须匹配)。我更新了一些发票记录'在Sql中创建字段以使它们与当前日期匹配。然后我编写了下面显示的代码,但我没有记录。
DateTime _2YearsAgo = DateTime.Today.AddYears(-2);
QueryExpression getInvoices= new QueryExpression("invoice");
getInvoices.ColumnSet = new ColumnSet(true);
getInvoices.Criteria = new FilterExpression();
getInvoices.Criteria.AddCondition("createdon", ConditionOperator.Equal, _2YearsAgo);
EntityCollection invoices = orgService.RetrieveMultiple(getInvoices);
我还尝试更新“已创建”'考虑时间部分的字段值,并将DateTime参数转换为ShortDateString和UTC时间。