gpt4 book ai didi

postgresql - 在没有单独的开始和结束字段的情况下检查时间范围是否在 PostgreSQL 中重叠

转载 作者:行者123 更新时间:2023-11-29 12:21:35 26 4
gpt4 key购买 nike

我在 postgre 中有一个表,其中有房间预订商店:

Room_id |   Meet_time  |123456  | [9:00 - 10:00) |

我想查看 123456 房间在 9:30 到 10:00 之间是否有空。我该如何检查?

最佳答案

您可以使用 && 运算符检查范围重叠(参见 documentation )。因此,要检查在给定时间范围内免费的所有房间,您可以使用此查询:

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

sql fiddle demo

关于postgresql - 在没有单独的开始和结束字段的情况下检查时间范围是否在 PostgreSQL 中重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19451169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com