SQL Group By Date

There are times when you want to group query results by date. Be that year month or day. The below group by clauses will achieve this for you.

Sql group by day:

GROUP BY	DATEADD(DAY,0, DATEDIFF(DAY,0, CreatedOn))

Sql group by month:

GROUP BY	DATEADD(MONTH,0, DATEDIFF(MONTH,0, CreatedOn))

Sql group by year:

GROUP BY	DATEADD(YEAR,0, DATEDIFF(YEAR,0, CreatedOn))