0

如何模拟可能不会在不久的将来结束的结束日期。我有一个开始(强制)和结束日期,结束日期可以由用户指定或标记为没有结束日期。

  1. 您如何对此进行建模,以便我可以有效地处理查询。我是否应该将结束日期保留为空并相应地进行自省。
  2. 如何在 UI 中呈现这样的结束日期选择。
4

1 回答 1

0

你有两个选择

  1. 将缺失的结束日期建模为 null
  2. 定义一个 MAX_DATE(比如 2999 年 12 月 31 日),它在未来很远,永远不会到达。

第一个选项“感觉”更正确,但使范围检查更复杂。第二个选项使范围检查更容易,但需要在 UI 中进行特殊处理才能将其显示为“无结束日期”。

任你选。

于 2013-01-22T06:06:35.887 回答