0

我在一个网站上预订了门票。我需要节省时间,之后我必须放弃预订。
我有一个简单的条件:

drop reservation after 30 minutes after reservation 

和复杂的:

from 00:01 to 18:00 -  drop after 20 hours, from 18:01 to 00:00 - drop after 16 hours.

如何为此设计数据库?现在我TimeSpan在课堂上有一个简单的领域C#。而且,对于简单的规则就足够了,但对于复杂的规则就不行了。
谢谢。

PS。数据库是 MS SQL Server 2008

4

1 回答 1

1

您不想使用服务器和 SQL 来控制时间范围。这应该在您的应用程序中完成。因此,对于每个预订,您都会创建一个时间戳(作为 ExpiryTime 列存储在数据库中 - 或您想要的任何内容)。定期检查 ExpiryTime 列以查看给定的预留是否已超时。如果它已执行删除保留的操作...

我希望这有帮助。

于 2012-07-04T10:51:32.230 回答