【发布时间】:2010-06-17 06:14:07
【问题描述】:
我的网站允许用户在网站上发布具有有效期的内容。商品过期后,将不再显示在列表中。帖子也可以关闭、取消或完成。我认为最好能够检查一个属性或状态(“处于活动状态”)而不是检查[未过期,未完成,未关闭,未取消]。处理其余的很容易,因为我可以只有一个“状态”字段,它本质上是一个枚举,但是 AFAIK,一旦发生,就不可能将状态设置为“过期”。人们通常如何处理这个问题?
编辑:我不是在问如何编写查询来查找过期项目;我在问我如何才能找到“活动”(满足一些其他布尔条件的未过期项目),而不必每次我想找到它们时都使用一个大的讨厌的查询。
【问题讨论】: