私は最近これに出くわしました:
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にキャストしてから、再び戻ったのですか?