Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce 无法在SOQL查询中从createdDate提取年份_Salesforce_Soql - Fatal编程技术网

Salesforce 无法在SOQL查询中从createdDate提取年份

Salesforce 无法在SOQL查询中从createdDate提取年份,salesforce,soql,Salesforce,Soql,Error=>未知解析错误 请建议我还能做些什么。您有两个“和”连成一行。另外,如果您使用的是查询编辑器,则无法使用System.today()。(很抱歉,在移动设备上,格式设置会很差) SOQL只支持条件的“字段-运算符-值”或“函数”样式。如果您试图将其设置为“函数-运算符-另一个函数”,则不会起作用 对于您的特定场景,请尝试使用WHERE Created date=THIS\u YEAR。这是一个特殊的文本,请参阅 更通用的方法是将您需要的内容作为公式字段写入,您可以将其与年份(TODAY

Error=>未知解析错误


请建议我还能做些什么。

您有两个“和”连成一行。另外,如果您使用的是查询编辑器,则无法使用System.today()。

(很抱歉,在移动设备上,格式设置会很差)

SOQL只支持条件的“字段-运算符-值”或“函数”样式。如果您试图将其设置为“函数-运算符-另一个函数”,则不会起作用

对于您的特定场景,请尝试使用
WHERE Created date=THIS\u YEAR
。这是一个特殊的文本,请参阅

更通用的方法是将您需要的内容作为公式字段写入,您可以将其与年份(TODAY())进行比较。(按公式进行筛选可能性能不佳,通常会导致全表扫描,您必须进行测试,可能会使用索引列添加更多筛选器…)

或者写为
WHERE CreatedDate>=:start和CreatedDate请访问并检查
SELECT House__r.Name, House__r.House_Owner__r.person__r.Email__c, (SELECT Name, Total_Balance__c, Total_Expense__c FROM Expenses__r Where Type__c='Yearly' AND AND CALENDAR_YEAR(CreatedDate) =  CALENDAR_YEAR(System.today() )   FROM Member__c