0
在我的表,我得到了EXPIRATION_DATE柱,以日期數據類型,我想知道,如果用這個公式定義過期列是一個好主意。正在定義過期的計算列是一個好主意?
(CONVERT([比特],情況下,當[EXPIRATION_DATE] < GETDATE(),然後(1)否則(0)端,0))
在我的表,我得到了EXPIRATION_DATE柱,以日期數據類型,我想知道,如果用這個公式定義過期列是一個好主意。正在定義過期的計算列是一個好主意?
(CONVERT([比特],情況下,當[EXPIRATION_DATE] < GETDATE(),然後(1)否則(0)端,0))
爲什麼呢?
這隻會是一個方便的,雖然,因爲它不會讓你
而且你不應該在一個WHERE
條款,因爲它使用它(因爲getdate()
的依賴),反正持續或索引此列不是可靠的。如果你想找到過期的用戶,[Expiration_Date] < getdate()
的查詢會更好。
好吧,如果在WHERE子句中使用它不是一個好主意,它就變得很沒用。 – DavRob60 2011-03-25 18:48:37