3

有没有办法(不创建公式 datevalue(datetime) 字段)在 datetime 字段的日期部分聚合 SOQL 查询?例如,我想做类似的事情:

select datevalue(datetimeField), count(Id) from object__c group by datevalue(datetimeField)

4

2 回答 2

10

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

select day_only(createdDate) createdonDate, 
    count(createdDate) numCreated 
    from account 
    group by day_only(createdDate) 
    order by day_only(createdDate) desc

文档有聚合的所有日期函数的详细信息。

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

于 2012-02-08T04:45:28.173 回答
1

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

于 2012-02-08T04:32:22.210 回答