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