所以我的第一个日期范围是这样的:03/07/2019 - 06/08/2019。我还有另一个像这样的第二个日期范围:30/07/2019 - 01/08/2019。如何检查第二个日期范围是否属于 PHP 中的第一个日期范围?
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
这是可以帮助您的sql查询
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
芜湖不芜
TA贡献1796条经验 获得超7个赞
首先,需要从日期转换d/m/y到y-m-d(你可以从参考PHP转换日期格式为dd /月/年=> YYYY-MM-DD),然后可以使用以下代码:
$firstStartDate = strtotime('2019-07-03');
$firstEndDate = strtotime('2019-08-06');
$secondstartDate = strtotime('2019-07-30');
$secondEndDate = strtotime('2019-08-01');
if (($secondstartDate >= $firstStartDate && $secondstartDate <= $firstEndDate) && ($secondEndDate >= $firstStartDate && $secondEndDate <= $firstEndDate)) {
echo 'inside range';
}
希望对你有帮助!!
- 2 回答
- 0 关注
- 277 浏览
添加回答
举报
0/150
提交
取消