我正在酒店域中工作。我创建了每个酒店以及每个房间的库存页面。两个字段中的两个日期之间的日期
在数据库的数据结构中,我创建了开始日期和结束日期。而库存我们通过日期之间的记录。
SELECT `crs_room_type_detail`.*, `crs_room_type`.`room_type_name`
FROM (`crs_room_type_detail`)
JOIN `crs_room_type` ON `crs_room_type_detail`.`room_type_id` = `crs_room_type`.`room_type_id`
WHERE `crs_room_type_detail`.`hotel_id` = '4'
AND `crs_room_type_detail`.`sdate` >= '2016-09-21'
AND `crs_room_type_detail`.`edate` <= '2016-10-04'
GROUP BY `crs_room_type_detail`.`room_type_id`
这个查询得到结果。 房间我们有sdate:2016-09-20和edate:2016-09-30这个标准它不会工作,假设我改变条件像sdate
< ='2016-09-21'和edate
> ='2016-10 -04' 它不会工作的一些其他标准
对于房间我们有sdate:2016-09-20和edate:2016-09-30。它不会工作,因为查询是'sdate'> ='2016-09-21''所以' 2016-09-20'错过 –
我想在两个日期之间 – Vigneshrajkumar