Salesforce 在SOQL中是否有一种方法可以按datetime字段的日期部分进行分组?

Salesforce 在SOQL中是否有一种方法可以按datetime字段的日期部分进行分组?,salesforce,apex-code,soql,Salesforce,Apex Code,Soql,是否有方法(不创建公式datevalue(datetime)字段)对datetime字段的日期部分聚合SOQL查询?例如,我想做如下事情: 选择datevalue(datetimeField),按datevalue(datetimeField)从对象组中选择计数(Id) 根据DescribeSObjectResult,日期时间字段是不可“分组”的。虽然不能直接在日期时间字段上分组,但有许多用于聚合的日期/时间函数,因此可以按部分日期时间值进行分组。例如,这里的查询将显示每个日期创建的帐户记录数

是否有方法(不创建公式datevalue(datetime)字段)对datetime字段的日期部分聚合SOQL查询?例如,我想做如下事情:


选择datevalue(datetimeField),按datevalue(datetimeField)从对象组中选择计数(Id)

根据DescribeSObjectResult,日期时间字段是不可“分组”的。

虽然不能直接在日期时间字段上分组,但有许多用于聚合的日期/时间函数,因此可以按部分日期时间值进行分组。例如,这里的查询将显示每个日期创建的帐户记录数

select day_only(createdDate) createdonDate, 
    count(createdDate) numCreated 
    from account 
    group by day_only(createdDate) 
    order by day_only(createdDate) desc
这些文件包含了所有文件的详细信息


day_only()返回dateTime字段的日期部分。

很高兴知道!我还想知道使用公式字段是否有效,尽管我没有尝试过。我完全错过了阅读文档的第天。谢谢你指出这一点——这正是我想要的。