gpt4 book ai didi

PHP从sql中获取范围内的所有日期

转载 作者:行者123 更新时间:2023-11-29 02:14:12 25 4
gpt4 key购买 nike

完全的新手和新手,所以提前道歉...

假设我在 SQL 中有一个包含三列的表:名称;约会;约会。我在表中有 2 条记录。

对于每条记录,我想回显从“datein”到“dateout”前一天的日期。

例如……

数据库中的记录 1 是 JohnDoe,2017-03-27,2017-03-30

数据库中的记录 2 是 JaneDoe,2017-04-10,2017-04-12

我想回显结果:

2017-03-27

2017-03-28

2017-03-29

2017-04-10

2017-04-11

搜索但无法完全找到执行此操作的东西...希望有人可以提供帮助:)

最佳答案

虽然可能有一个纯 MySQL 解决方案,但这里有一个使用 DateTime 类的 PHP 替代方案。将 $start_date$end_date 设置为数据库中的值,然后让它运行!循环会自动将日期增加 1,直到您到达最终日期。

$start_date = "2017-03-27";
$end_date = "2017-03-30";

$start = new DateTime($start_date);
$end = new DateTime($end_date);

while ($start < $end) {
echo $start->format("Y-m-d")."\n";
$start->modify("+1 day");
}

输出:

2017-03-27
2017-03-28
2017-03-29

Live demo

关于PHP从sql中获取范围内的所有日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43037444/

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