在仅考虑日期部分的日期之间获取记录的最佳方法是什么?我的意思是只得到例如 2012-07-30
以下似乎不起作用
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)