【发布时间】:2015-01-14 12:44:27
【问题描述】:
我有一个预订系统,允许用户预订 30 分钟的时间段(例如下午 1 点、下午 1 点 30 分、下午 2 点等...)
在 sql 数据库中,我可能有一个上午 10 点的预订,一个下午 1 点的预订和两个下午 2 点的预订。我正在尝试显示日期时间范围之间所有 30 分钟预订时段的视图,显示每个时段的当前预订数量。
我没有明确存储每个插槽,因为它不是很有效。有没有办法让 sql 在单个查询中返回“空”时隙?我不想创建一个时间段数组,然后单独查询每个时间段以获取预订总数。
我使用 sql server 和 asp.net mvc6 作为我的技术基础。一些关于技术的建议将不胜感激。
谢谢。
【问题讨论】: