I get this error message:Arithmetic overflow error converting expression to data type datetime.select TeamName,Fullname,pp_id,VENDOR,(ISNULL(count(*),0))from(select ENTRYDAT, OLNACS, Fullname, pp_id, operator_id, Lucent_Log_new, TeamName, VENDOR from(select CONVERT(CHAR(10), CAST(a.ENTRYDAT AS DATETIME), 101) AS NDATE, --CAST(CAST(a.ENTRYDAT AS VARCHAR(8)) AS DATETIME) NDATE, a.ENTRYDAT, b.Fullname, b.pp_id, b.Lucent_Log_new, b.operator_id, (ISNULL(b.Market,'')+' '+ISNULL(b.Team,'')) TeamName, a.OLNACS, CASE WHEN a.BKID = '64' THEN 'NATIONWIDE' WHEN a.BKID = '77' THEN 'WASHFED' ELSE 'PNC' END AS VENDORFROM Employee.dbo.opid_1 b, APS.dbo.All_Olnacs a where a.OPRNUM = b.operator_id and CONVERT(CHAR(10), CAST(a.ENTRYDAT AS DATETIME), 101) between '12/01/2009' AND '12/31/2009' )bb )ZZGROUP BY TeamName,Fullname,pp_id,VENDOR