我很难确定日期(不是日期时间)表达式的正确格式。在这种情况下,来自 Opportunity 表的 CloseDate。
我尝试了多种格式,包括引号、无引号、时区、无时区。我只使用不带引号的 yyyy-MM-dd 格式的日期在常规 REST 查询中工作,
几个例子..
关闭日期 le 2011-12-31
错误:Salesforce 未能完成任务:消息:来自 Opportunity WHERE (CloseDate <= 2011-12-31T00:00:00.0000000+00:00)\n ^\nERROR at Row:1:Column:6368\n过滤条件值字段 'CloseDate' 必须是日期类型,并且不应包含在引号中\r\nclientRequestId: 50c8ea4a-bd02-4e95-919c-df02074f3144",
关闭日期 ge '2017-01-01'
错误:字段“CloseDate”的过滤条件值必须是日期类型,并且不应包含在引号中
CloseDate ge datetime'2017-01-01'
错误:内部异常:无法识别的“Edm.String”文字
帮助!有没有人想出如何在 ODATA 过滤器中指定“日期”字段的格式?
提前谢谢了。