酒店管理系统中怎么做出可以按时间段显示此房间可以的入住状态?

如题,我们做了一个项目,能正常进行退换房以及预定,但是有一个地方现在没有思路解决。就是一个房间当它在一个时间段被预定了之后是不会被另外的人预定的,但是在这个时间段之外有需要能被人预定,这个应该怎么做呢?

5个回答

查询可预订房间时,加上判断时间的条件。
比如 A房间在10:00-15:00 已经被预订,而顾客需要预订的时间在20:00
select * from 表 where datatime not between 预订时间from and 预订时间to

给房间设置个状态字段啊 有 预定中 ,空闲 ,住人,

有人预定改变状态不就行了,
以后根据状态判断可否预定

LYihaooo
LYihaooo 说的跟放屁一样!
一年多之前 回复

可以搞个定时器,过一段时间就去检查这个房间有没有人住。

我也在纠结,如果用left只可以查出当天入住情况,昨天入住的就查不到,你怎么解决的

weixin_43373408
陌上桑mss 回复zzyasdaa: 如果房间有数量呢?应该怎么判断这一段时间有可用房间呢
一年多之前 回复
zzyasdaa
zzyasdaa 用一张表记录所有房间每次入住的开始时间与结束时间,查询的时候只需要查询这个房间在开始与结束时间之间的记录,有的话就是有入住了,没有查到对应记录就是没有记录了
接近 2 年之前 回复
立即提问
相关内容推荐