gpt4 book ai didi

php MySQL 获取一个月或几天之间缺少的一天

转载 作者:行者123 更新时间:2023-11-29 21:07:56 25 4
gpt4 key购买 nike

我需要获取一个月中缺少天数的数组。

获取年份和月份:到之间:

$dateS //have the current given date to make the filter

$year = mb_substr($dateS, 0, 4);
$month = mb_substr($dateS, 5, 7);
$tday = cal_days_in_month(CAL_GREGORIAN, (int)$month, (int)$year);
$cmonthS = $year."-".$month."-01 00:00:00";
$cmonthE = $year."-".$month."-".$tday." 23:59:59";

我用这个语句获取数组:

$stmtpre        =   "SELECT days FROM registry WHERE days BETWEEN '2016-12-01 00:00:00' AND '2016-12-31 00:00:00';";

所有数据的当前格式为 MySQL 中的日期时间:

XXXX-XX-XX 00:00:00

但它返回当前日期,我需要在 PHP 中获取缺失的日期。

有人知道我该怎么做吗?

最佳答案

我使用该月的总天数创建数组,并使用 de 事件日创建其他数组,我运行此函数以获取这两个数组的差异:

http://php.net/manual/en/function.array-diff.php

最后得到我的无事件数组

关于php MySQL 获取一个月或几天之间缺少的一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36653282/

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