如何使用mysql查询符合两个日期之间的房编号?

要做一个宾馆管理系统,有个房间预定模块,假设客户给了预定日期和退房日期和房间类型,如何查出符合这些条件的房间编号?有没有大神做过这个系统?有没有什么好的解决方法?

where 日期 between 开始 and 结束

为什么要按日期查呢,状态就行了吧,有人预定了状态肯定会改变的啊

将所需的日期传过去,房间类型传过去,即可。日期的sql的:time1 <![CDATA[ >= ]]> #{startTime} and time1 <![CDATA[ <= ]]> #{endTime}

麻烦您 写一个语句看看可以么,比如预定日期2017-5-1,结束日期2017-5-2;