Here is my query:declare @startDate datetimedeclare @endDate datetimeset @startDate = '2004-01-01 00:00:00.000'set @endDate = '2004-12-20 00:00:00.000'selectc.irn,convert (varchar, ce.eventdate, 103) as Abandoned,convert(varchar, ce1.eventdate, 103) as Abd_Instns_Recd,n.name as Client,n1.name as [Owner],n2.namecode as [Partner],n3.namecode as Fee_Earnerfrom cases cinner join casename cn on cn.caseid = c.caseid and cn.nametype = 'I'inner join casename cn1 on cn1.caseid = c.caseid and cn1.nametype = 'O'inner join casename cn2 on cn2.caseid = c.caseid and cn2.nametype = 'SIG'inner join casename cn3 on cn3.caseid = c.caseid and cn3.nametype = 'EMP'inner join name n on n.nameno = cn.namenoinner join name n1 on n1.nameno = cn1.namenoinner join name n2 on n2.nameno = cn2.namenoinner join name n3 on n3.nameno = cn3.namenoleft outer join caseevent ce on ce.caseid = c.caseid and ce.eventno = -140left outer join caseevent ce1 on ce1.caseid = c.caseid and ce1.eventno = 150where (ce1.eventdate is not null)or (ce.eventdate is not null)and cast((str(year(ce.eventdate)) + '/' + str(month(ce.eventdate)) + '/' + str(day(ce.eventdate))) as DATETIME ) >= cast((str(year(@startDate)) + '/' + str(month(@startDate)) + '/' + str(day(@startDate))) as DATETIME )and cast((str(year(ce.eventdate)) + '/' + str(month(ce.eventdate)) + '/' + str(day(ce.eventdate))) as DATETIME ) <= cast((str(year(@endDate)) + '/' + str(month(@endDate)) + '/' + str(day(@endDate))) as DATETIME )order by 2 asc
I'm using this SQL to create a report in SSRS and the user needs to be able to select a date range for the 'Abandoned' column.