2

我在 postgre 中有一张桌子,其中有房间预订商店:

房间号 | 见面时间 |
123456 | [9:00 - 10:00) |

我想查看 9:30 到 10:00 房间 123456 是否空闲。我将如何检查?

4

1 回答 1

1

您可以使用运算符检查范围的重叠&&(请参阅文档)。因此,要检查给定时间范围内所有空闲的房间,您可以使用以下查询:

select *
from <your table> as T
where not <given timerange> && T."Meet_time"

sql fiddle demo

于 2013-10-18T14:00:49.130 回答