即使不是确切的日期,也要检查日期时间

时间:2017-07-31 12:48:49

标签: php mysql datetime

很抱歉再问一下这些家伙。但我没有得到我的问题的逻辑。我不知道我的解决方案是在查询中还是在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 结账2017-08- 11 在我的查询中我发送日期为8到10,所以这意味着它不会显示但我想要显示它,因为它的日期是8到10.请帮助我:(。

1 个答案:

答案 0 :(得分:-1)

你可以尝试一下

file = H:/