首页 > 解决方案 > 尝试使用 SQL 在 PHP 中获取两个日期之间的日期

问题描述

我正在使用此查询来获取两个日期之间的所有日期:

$getDates="SELECT daily_rate_date FROM daily_rates  WHERE daily_rate_date BETWEEN '".$checkOut."' AND '".$departureDate."' AND daily_rate_reservation=$reservationId;";

问题是,例如,如果$checkOut = 03-03-2021$departureDate = 07-03-2021得到日期:

04-03-2021
05-03-2021
06-03-2021

但我也需要包含 $checkOut 日期(但不是 $departureDate):

03-03-2021 
04-03-2021
05-03-2021
06-03-2021

我怎样才能做到这一点?

标签: phpsqldate

解决方案


然后将您的查询更改为:

$getDates="SELECT daily_rate_date FROM daily_rates  
           WHERE daily_rate_date >= '".$checkOut."' 
           AND   daily_rate_date < '".$departureDate."' 
           AND   daily_rate_reservation=$reservationId;";

推荐阅读