try thisSELECT dateadd(day, datediff(day, 0, CallDate), 0) as CallDate, sum(PaidBalCost), sum(BonusBalCost), sum(ceiling((Cast(DurationSeconds as Decimal)/60))) as MinutesFROM VoiceCallDetailRecordWHERE CallDate Between '02/19/2007' and '03/19/2007' and COS <> 3AND (((CONVERT(varchar, CallDate, 108) Between '21:00:00' AND '23:59:59') OR (CONVERT(varchar, CallDate, 108) Between '00:00:00' AND '07:00:00'))OR DATEPART(weekday, CallDate) in (1,7))GROUP BY dateadd(day, datediff(day, 0, CallDate), 0)
KH