I would suggest not using the second (at least) at least ... For readability and mainly because it reads naturally (at least for me), I usually use something like
select col1, col2 ,
datepart(d, created_at_date) , datepart(mm, created_at_date)
from ...
group by datepart(d, created_at_date) , datepart(mm, created_at_date)
, datepart (mm, created_at_date) = 6
http://docs.aws.amazon.com/redshift/latest/dg/r_Dateparts_for_datetime_functions.html