回答:
DateTime.Date
。
DateTime.Date
-エンティティフレームワーク:EntityFunctions.TruncateTime(myDateTime)
SQL 2008より前の日付部分を削除すると、次のようになります。
GROUP BY CONVERT(CHAR(8),DateTimeColumn,10)
以下は、時間部分なしで特定の日付のレコード数をカウントする必要があるときに使用した例です。
select count(convert(CHAR(10), dtcreatedate, 103) ),convert(char(10), dtcreatedate, 103)
FROM dbo.tbltobecounted
GROUP BY CONVERT(CHAR(10),dtcreatedate,103)
ORDER BY CONVERT(CHAR(10),dtcreatedate,103)
私はあなたがその年の月のその日にグループ化する必要があると信じています。では、なぜTRUNK_DATE関数を使用しないのか。仕組みは次のとおりです。
Group By DATE_TRUNC('day' , 'occurred_at_time')