日付部分のみを考慮して、日付間のレコードを取得するための最良の方法は何ですか?私は例えば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)