gpt4 book ai didi

MYSQL : Find records between particular period

转载 作者:行者123 更新时间:2023-11-29 23:21:36 28 4
gpt4 key购买 nike

我有一个名为“checkInGuestUsers”的表,其中有“checkInTime(DATETIME)、checkOutTime(DATETIME)、rooms(varchar)”等列

有特定用户在特定时间内预订了一些房间,

UserId   checkInTime         checkOutTime              rooms

25 2014-12-04 00:00:00 2014-12-05 23:59:59 101,102

现在另一个用户或同一用户想要在

内预订房间
"2014-12-03 00:00:00" to "2014-12-04 23:59:59" OR
"2014-12-04 00:00:00" to "2014-12-04 23:59:59"

然后系统应返回除 101,102 之外的所有房间列表,因为这些房间已被预订“2014-12-04 00:00:00”至“2014-12-04 23:59:59”

我想要一个 SQL 查询,例如如果我从上述两者之一中选择时间,那么它将返回在该时间段内预订的房间。

我尝试过在 SQL 中使用 Between 和大于或小于条件,但未能获得准确的结果。

最佳答案

从 checkInTime 为 null 或 checkOutTime <= bookFrom 且 checkInTime 为 null 或 bookTo <= checkInTime 的房间中选择 room_id

这是作业吗?

关于MYSQL : Find records between particular period,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27243979/

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