3

日時フィールドの日付部分で SOQL クエリを集計する方法はありますか? たとえば、次のようなことをしたいと思います。

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

4

2 に答える 2

10

日時フィールドで直接グループ化することはできませんが、集計用の日付/時刻関数がいくつかあるため、dateTime 値の一部でグループ化できます。たとえば、各日付に作成されたアカウント レコードの数を表示するクエリを次に示します。

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 によると、datetime フィールドは「グループ化可能」ではありません。

于 2012-02-08T04:32:22.210 に答える