我SMALLDATETIME類型的列,日期檢查SMALLDATETIME列等於GETDATE() - 忽略時間
我想運行一個查詢,僅檢索行:
其中date =轉換( smalldatetime,GetDate())
但是,這從來沒有找到匹配,因爲它也在比較時間。
即:01-01-2010 12點23分00秒= 01-01-2010 12:25:00
我怎麼能找到只有日期部分匹配!?將利用該指數
where date >= dateadd(dd, datediff(dd, 0, getdate()), 0)
and date < dateadd(dd, datediff(dd, 0, getdate()), +1)
你的'日期'欄也是日期時間?那麼你需要在**這個列和當前日期**的日期部分發出一個WHERE。另外,IIRC,smalldatetime還有一個時間組件。難道你只是想轉換爲日期而不是日期? – Tobiasopdenbrouw 2010-08-05 15:30:35