<分区>
不好意思再问大家。但我没有得到我的问题的逻辑。我不知道我的解决方案是在查询中还是在 PHP 代码中,但我想这是在查询中。这是在mysql中插入的数据。
BookingID Name CheckIn CheckOut
1 Dona 2017-08-08 00:00:00 2017-08-10 00:00:00
2 Kier 2017-08-10 00:00:00 2017-08-15 00:00:00
3 Patrick 2017-08-07 00:00:00 2017-08-11 00:00:00
这是我的查询。
$CheckIn = "2017-08-08";
$CheckOut = "2017-08-10";
$query = mysqli_query($conn, "SELECT * FROM tblbooking WHERE (CheckIn BETWEEN '$CheckIn 00:00:00' AND '$CheckOut 00:00:00')");
这是输出。
BookingID Name CheckIn CheckOut
1 Dona 2017-08-08 00:00:00 2017-08-10 00:00:00
2 Kier 2017-08-10 00:00:00 2017-08-15 00:00:00
但我想要的是显示所有插入的值,其中包含 8 到 10 的日期。
例。 BookingID = 3 CheckIn 2017-08-07 Checkout 2017-08-11 在我的查询中我在 8 到 10 之间发送所以这意味着它不会显示但我想要显示它,因为它的日期是 8 到 10。请帮助我:(。