I think this is common, is it?
If you have a table with SALES {Customer_ID, Price, SmallDateTime date}. How do you report all sales per month?
SALES {Customer_ID, Price, SmallDateTime date}
Another solution is to calculate the first day of the month
Select DateAdd(d,DateDiff(d,0,[Date])-DatePart(d,[Date])+1,0) , Sum( Price ) From Sales Group By DateAdd(d,DateDiff(d,0,[Date])-DatePart(d,[Date])+1,0)