私は最近これに出くわしました:
SELECT
'Y',
ltrim(rtrim(upper(Newly_Eligible)))
FROM Table
WHERE
Id = 1
AND
(Convert(datetime, Convert(varchar, GETDATE(),103),103)
BETWEEN
Convert(datetime,Convert(varchar, [Start_Date],103),103)
AND
Convert(datetime, Convert(varchar, [End_Date] ,103),103))
Start_Date、End_Dateそして明らかGETDATE()にすべてのdatetimeタイプです。なぜ彼はvarcharにキャストしてから、再び戻ったのですか?