What is the best way to get records between dates taking into account only date part only? I mean getting only eg 2012-07-30
the following does not seem to work
DECLARE @StartDate datetime,@EndDate datetime,@NewStartDate dateTime
SET @StartDate='2012-06-03 17:43:56.220'
SET @EndDate='2012-07-30 00:00:00.000'
SELECT *
FROM MyTable
WHERE CONVERT(varchar(10),StartDate,111) >=CONVERT(varchar(10),@StartDate,111)
AND CONVERT(varchar(10),EndDate,111) <=CONVERT(varchar(10),@EndDate,111)