2011-03-25 24 views
0

在我的表,我得到了EXPIRATION_DATE柱,以日期數據類型,我想知道,如果用這個公式定義過期列是一個好主意。正在定義過期的計算列是一個好主意?

(CONVERT([比特],情況下,當[EXPIRATION_DATE] < GETDATE(),然後(1)否則(0)端,0))

回答

1

爲什麼呢?

這隻會是一個方便的,雖然,因爲它不會讓你

而且你不應該在一個WHERE條款,因爲它使用它(因爲getdate()的依賴),反正持續或索引此列不是可靠的。如果你想找到過期的用戶,[Expiration_Date] < getdate()的查詢會更好。

+0

好吧,如果在WHERE子句中使用它不是一個好主意,它就變得很沒用。 – DavRob60 2011-03-25 18:48:37

相關問題