目前我比較短日期是這樣的:有道比較短日期(SQL Server 2005中)
CONVERT(datetime,CONVERT(VARCHAR(10), return_date,101)) = '{0}'
我的導師說我應該做這種方式:
datepart(month,return_date)= 5
and datepart(day,return_date)=24
and datepart(year,return_date)=2011
因爲由函數CONVERT識別的定義值101可能在將來改變。真的嗎?這些參數值多久改變一次?過去有過改變嗎?是否有更好的方法來比較日期的簡短形式?
如果你的兩個日期都在短日期型數據不需要轉換或日期部分。你可以比較一樣簡單:其中dt1 = dt2 – ibram 2011-05-24 17:59:43
對不起,我應該指定我們比較具有時間分量的日期,因此只需要比較日期分量而不是時間 – enamrik 2011-05-24 18:34:07