日時フィールドの日付部分で SOQL クエリを集計する方法はありますか? たとえば、次のようなことをしたいと思います。
select datevalue(datetimeField), count(Id) from object__c group by datevalue(datetimeField)
日時フィールドの日付部分で SOQL クエリを集計する方法はありますか? たとえば、次のようなことをしたいと思います。
select datevalue(datetimeField), count(Id) from object__c group by datevalue(datetimeField)
日時フィールドで直接グループ化することはできませんが、集計用の日付/時刻関数がいくつかあるため、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 フィールドの日付部分を返します。
DescribeSObjectResult によると、datetime フィールドは「グループ化可能」ではありません。