gpt4 book ai didi

php - 在 MySQL 中选择时间范围时出现问题

转载 作者:行者123 更新时间:2023-11-29 21:09:40 24 4
gpt4 key购买 nike

我有一个简单的问题,我正在做一个出租车预订系统。我发现在 SQL 中选择 future 2 小时内的预订时遇到了麻烦。当我选择全部时,我不需要显示整个预订,我只想在运行查询后的两个小时内显示。

$query= "select Booking_No,
Email_Address,
Customer_Name,
Passenger_Name,
Phone_No,
concat(Unit_Number,'/', Street_Number,' ', Street_Name,',', Suburb) as Unit_Number,
Destination_Suburb,
Pickup_Date,
Pickup_Time from Booking1
where status = 'false'
and
(Pickup_Time >= DATE_FORMAT(NOW(), '%h:00:00') and
Pickup_Time <= DATE_FORMAT(NOW(), '%h') + interval 2 hour)";

最佳答案

在 WHERE 子句中使用“BETWEEN”子句。

WHERE status = 'false' AND Pickup_Time BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 2 HOUR)

NOW() 返回日期/时间对象,DATE_ADD() 返回日期/时间对象。只要您的 Pickup_Time 是日期/时间对象,这就像一种享受!

关于php - 在 MySQL 中选择时间范围时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36500033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com