2013-01-22 17 views
0

如何建模可能不會在不久的將來結束的結束日期。我有一個開始(強制)&結束日期和結束日期可以由用戶或標記爲沒有結束日期。如何建模可能在不久的將來結束的結束日期

  1. 你如何建模,這樣我就可以有效地處理查詢。我應該把結束日期視爲空白並相應地反省。
  2. 如何在UI中爲結束日期渲染這樣的選擇。

回答

0

你有兩個選擇

  1. 模型缺少結束日期爲空
  2. 定義MAX_DATE(比如2999年12月31日),也就是在未來迄今爲止,它永遠不會是到達。

第一個選項「感覺」更正確,但是使得範圍檢查更加複雜。第二個選項使範圍檢查更容易,但需要在UI中進行特殊處理才能將其顯示爲「無結束日期」。

請選擇。